selenium
百回读
真的猛士,敢于直面惨淡的人生,敢于正视淋漓的鲜血。
展开
-
selenium+python使用定位ul下的li,实现全选功能
ui的布局是ul下有300多个li,li标签里面包含了input标签和label标签1、定位到ul标签;2、定位ul标签下的所有li标签使用到find_elements_by_tag_name('li'),此时获取到的是一个列表对象;3、通过上面获取到的li列表的长度进行循环;4、首先定位ul下的第一个li标签,然后通过修改里面的一个数字来实现循环定位每一个li标签;代码操作如下:ulEle = driver.find_element_by_xpath('/html/body/di原创 2021-11-04 12:41:50 · 11607 阅读 · 1 评论 -
用selenium框架前的准备操作----安装浏览器对应的webdriver
这里用谷歌浏览器为例:用Chrome浏览器打开这个网址:chrome://version/, 就可以看到对应的版本,然后对照下载webdriver就可以了;Chrome的webdriver下载地址:http://chromedriver.storage.googleapis.com/index.html;下载好后:安装chrome对应的webdriver,解压直接放在python对应的安装目录;火狐的,安装geckodriver: https://github.com/mozi...原创 2020-09-10 15:16:34 · 193 阅读 · 0 评论 -
selenium脚本执行,对应的浏览器的状态
对于每一条selenium脚本被创建,一个http请求也会被创建并且发送给浏览器的驱动,浏览器驱动中包含了一个HTTP Server,用来接http请求,HTTP Server接收到请求后根据请求来具体操控对应的浏览器,浏览器执行具体的测试步骤,浏览器将步骤执行的结果返回给HTTP Server,HTTP Server又将结果返回给selenium的脚本,如果是错误的http代码,会在控制台上看到对应的报错信息。...原创 2020-09-10 14:50:43 · 341 阅读 · 0 评论 -
selenium里的iframe 报错 NoSuchFrameException: Message: no such frame: element is not a frame
转载这个博客写的不错https://blog.csdn.net/weixin_44342166/article/details/99635635转载 2020-09-08 10:50:33 · 1253 阅读 · 0 评论