随笔分类 - selenium
摘要:场景:当遇到比较麻烦的问题,需要多次调试脚本时,每一次都要耗费很多时间去跑脚本才能到达目标步骤。 以 chrome 浏览器为例,我们需要: 1、chrome 浏览器(最好配置进环境变量,其 exe 文件在桌面谷歌右键属性中打开文件位置中可以找到) 在执行之前我们需要把所有的 chrome 都关闭,然
阅读全文
摘要:1、多重校验:pytest-assume(可用for循环) def test_Frank(self): pytest.assume(1 == 1) pytest.assume(5 == 2) pytest.assume(3 == 3) pytest.assume(3 == 3) 即使第二个断言失败了
阅读全文
摘要:document.getElementsByClassName() #得到的是元素列表 document.getElementsByName() #得到的是元素列表 document.getElementsByTagName() #得到的是元素列表 document.getElementsById(
阅读全文
摘要:1、遍历表格数据,使用元素.text方法,有些数据的值不为空,但遍历出来的值却为空,例子如下 eles=driver.find_elements_by_xpath("XXX") for ele in eles: name=ele.text 这种方法获取的name,可能有存在name有值,但获取到的是
阅读全文
摘要:selenium定位元素的方法有很多种,像是通过id、name、class_name、tag_name、link_text等等,但是这些方法局限性太大,拿id属性来说,首先一定不会每个元素都有id属性,其次元素的id属性也不一定是固定不变的。所以这些方法了解一下即可,我们真正需要熟练掌握的是通过xp
阅读全文