码迷,mamicode.com
首页 > 编程语言 > 详细

Python(81)_selenium定位页面元素

时间:2019-03-07 00:46:10      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:let   循环   页面   for循环   sele   partial   max   utf-8   _id   

1、通过id来定位

#-*-coding:utf-8-*-
from selenium import webdriver
f = webdriver.Chrome("D:\\Documents\\Downloads\\chromedriver.exe")
f.get("http://www.baidu.com")
f.find_element_by_id(kw).send_keys(selenium)
f.find_element_by_id(su).click()

 

2、通过name来定位

<input type="text" class="s_ipt" name="wd" id="kw" maxlength="100" autocomplete="off">

#-*-coding:utf-8-*-
from selenium import webdriver
f = webdriver.Chrome("D:\\Documents\\Downloads\\chromedriver.exe")
f.get("http://www.baidu.com")
f.find_element_by_name(wd).send_keys(selenium)
f.find_element_by_id(su).click()
f.quit()

 

3、通过class来定位

#-*-coding:utf-8-*-
from selenium import webdriver
f = webdriver.Chrome("D:\\Documents\\Downloads\\chromedriver.exe")
f.get("http://www.baidu.com")
f.find_element_by_class_name(s_ipt).send_keys(selenium)
f.find_element_by_id(su).click()
f.quit()

要查找的都是要唯一的

 

4、通过tag_name来定位

标签名    input标签  
          一般不唯一

#-*-coding:utf-8-*-
from selenium import webdriver
f = webdriver.Chrome("D:\\Documents\\Downloads\\chromedriver.exe")
f.get("http://www.baidu.com")
inputs = f.find_elements_by_tag_name(input)
for i in  inputs:
    if i.get_attribute(autocomplete) == off:
        i.send_keys(selium)
f.find_element_by_id(su).click()
f.quit()

for循环勾选所有复选框

 

5、通过link_text定位

#-*-coding:utf-8-*-
from selenium import webdriver
f = webdriver.Chrome("D:\\Documents\\Downloads\\chromedriver.exe")
f.get("http://www.baidu.com")

f.find_element_by_link_text("新闻").click()
f.quit()

 

6、通过partial_link_text定位

#-*-coding:utf-8-*-
from selenium import webdriver
f = webdriver.Chrome("D:\\Documents\\Downloads\\chromedriver.exe")
f.get("http://www.baidu.com")

f.find_element_by_partial_link_text("123").click()
f.quit()

 

Python(81)_selenium定位页面元素

标签:let   循环   页面   for循环   sele   partial   max   utf-8   _id   

原文地址:https://www.cnblogs.com/sunnybowen/p/10486892.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!