摘要:
脚本执行过程中可能因为被测试的环境有改变导致中间某一部分无法继续执行下去 可以在最后一行加上finally来执行最后一句脚本 比如 最后执行退出 表示 无论中间过程失败还是成功,最终都会执行退出操作 finally: browser.quit() 阅读全文
posted @ 2019-11-16 16:52
小贝书屋
阅读(416)
评论(0)
推荐(0)
摘要:
如图,下载按钮 查看其元素,是无法直接定位的,通过xpath也无法定位,转为firepath获取的CSS也是无效的#downloadItems>a 但是为经过firepath,直接在html下复制CSS是可以被定位使用的 html body div.pt.pt-right div.cont dl.n 阅读全文
posted @ 2019-11-16 16:46
小贝书屋
阅读(143)
评论(0)
推荐(0)
摘要:
1、//input[contains(@id, 'txttags')] 定位出来是个ID,但是ID后面的“102”是个随机数,所以用定位ID的方法就不行了,用firepath生成的xpath也会包括这个随机数。所以用一种包含关键字的方法定位是比较方便的 2、//input[starts-with(@ 阅读全文
posted @ 2019-11-16 16:44
小贝书屋
阅读(2185)
评论(0)
推荐(0)
摘要:
有时候,页面元素并未及时加载出来导致后面的步骤无法执行 这里就需要在加载前添加等待时间,让目标元素有足够的时间加载出来 第一种方法:使用time.sleep() 这种方法过于强制,无论元素是否加载出来都要等指定的时间,导致脚本执行效率不高 第二种方法:隐式等待implicitly_wait() 这种 阅读全文
posted @ 2019-11-03 23:13
小贝书屋
阅读(1279)
评论(0)
推荐(0)
浙公网安备 33010602011771号