WebDriverAPI(python)
文章平均质量分 65
hou_angela
这个作者很懒,什么都没留下…
展开
-
定位一组对象 例如checkbox
定位一组对象:一、场景:1. 批量勾选页面所有checkbox2. 先获取一组对象,再从这组对象中过滤中符合条件的对象 ,例如勾选符合某个属性的checkbox,或者 选择最后一个二、例子:目标1:选中checkbox【公司整改通知单】#选择页面上所有的tab name为input且type为checkbox的元素checkboxes = driver.find...原创 2018-07-25 12:56:15 · 2275 阅读 · 0 评论 -
CssSelector常用定位方式总结
CSS选择器的常见语法:1. 根据 标签定位 tagName(定位的是一组,多个元素)e.g:find_element_by_cssSelector("div")2. 根据 id属性定位(注意id使用#表示)e.g: find_element_by_cssSelector("#eleid")e.g: find_element_by_cssSelector("div#ele...原创 2018-05-31 11:03:23 · 56785 阅读 · 4 评论 -
元素定位方式Xpath总结
一.绝对路径(不要使用,除非已经使用了所有方式仍然无法定位)方法:根据实际目录,逐层输写。例子: find_element_by_xpath("/html/body/div[2]/form/span/input") #div[2]指第2个元素二.相对路径(建议使用)方法:首先找目录元素是否有”精准元素“即唯一能标识的属性,找到,则用此属性定位;1. 通过元素本身的唯一属性定位 ...原创 2018-05-14 11:09:19 · 43323 阅读 · 0 评论 -
元素定位失败总结
试用了所有定位方法,定位方法应该没有问题,但测试运行时就是提示找不到元素,总结原因:1. 目标元素还没有加载出来,但代码已经执行到目标元素定位操作解决方法:在定位元素前加一个等待时间例如:sleep(4)2. 需要切换iframe去定位元素, 解决方法:目标元素是在打开一个页面或者切换到一个iframe中时,代码需要先转到正确的iframe中,再宣位元素切换ifram方法请...原创 2018-05-14 11:33:11 · 972 阅读 · 3 评论 -
常识:快速验证 “自己写的元素定位方式\路径” 是否能定位成功
方法1:场景:之前写出元素定位方式 和 路径 后,只有运行代码才能知道此定位方式及路径 是否正确,是否能定位成功,很耗时很耗时……解决方法(从前辈那学习的方法):利用谷歌浏览器自带功能 验证 自己写的元素定位路径 是否能唯一识别元素步骤1:f12 打开 "developer tools"步骤2:control +f 打开查找元素 搜索框(在浏览器底部),输入路径后,定...原创 2018-08-01 19:20:56 · 861 阅读 · 1 评论 -
python webdriver API
一、浏览器的操作1. 浏览器最大化显示: driver.maximize_window()2. 设置浏览器的宽、高:driver.set_window_size(480,800)3. 控制浏览器的前进、后退: 前进:driver.forward() 后退:driver.back()4. 获得页面的title: driver.title5. 获取当前加载页面...原创 2018-10-19 14:17:19 · 293 阅读 · 0 评论