python_selenium(二)
来源:互联网 发布:在线编程教育 编辑:程序博客网 时间:2024/06/05 05:04
CSS常用定位方法
- find_element_by_css_selector()
- #id id选择器根据id属性来定位元素
- .class class选择器,根据class属性值来定位元素
- [attribute='value'] 根据属性来定位元素
- element>element 根据元素层级来定位 父元素>子元素
from selenium import webdriverfrom time import sleepdriver = webdriver.Chrome()driver.get("https://www.baidu.com/")#根据 class 定位driver.find_element_by_css_selector(".s_ipt").send_keys("你好")#根据id 定位driver.find_element_by_css_selector("#kw").send_keys("你好2")#根据属性定位driver.find_element_by_css_selector("[autocomplete='off']").send_keys("11")sleep(2)driver.get("https://www.baidu.com/")driver.find_element_by_css_selector(".s_ipt").send_keys("51zixuewang")sleep(1)driver.find_element_by_partial_link_text("我要自学网-视频教程").click()sleep(1)#根据层级定位driver.find_element_by_css_selector("form#loginForm>ul>input[type='password']").send_keys("51zxw")
下拉菜单元素定位
from selenium import webdriverfrom time import sleepdriver = webdriver.Chrome()driver.get("http://www.51zxw.net")sleep(2)#根据 标签名字下拉driver.find_elements_by_tag_name("option")[1].click()sleep(3)#根据属性下拉driver.find_element_by_css_selector("[value='3']").click()
根据:
from selenium.webdriver.support.ui import Select
from selenium import webdriverfrom selenium.webdriver.support.ui import Selectfrom time import sleepdriver = webdriver.Chrome()driver.get("http://www.51zxw.net")select = Select(driver.find_element_by_css_selector("[name='CookieDate']"))sleep(1)select.select_by_index("1")sleep(3)select.select_by_value("1")sleep(3)select.select_by_visible_text("留一年")
阅读全文
0 0
- python_selenium(二)
- python_selenium
- python_selenium(sn)
- python_selenium(五)
- python_selenium笔记
- python_selenium(三)
- python_selenium单元测试+自动生成测试结果
- 使用python_selenium爬取动态网页时要注意的问题
- (二)
- (二)
- 二
- 《二》
- 二
- 二
- 二
- 二
- 二
- 二
- Unity3D使用WWW类和协程完成图片、视频下载播放
- 羽毛球套路简介
- python中的字典及注意事项
- Java实现冒泡排序
- Maven入门
- python_selenium(二)
- Hdu 1003 Max Sum
- CSS设置height:100%
- 致敬经典之Hibernate
- 思考感悟_自己
- LVS--持久链接(4)
- string详解
- 迭代器设计模式
- PAT B1038. 统计同成绩学生