09 2019 档案
摘要:excel表如下: 我们需要通过使用python的xlrd方法先读取excel,再遍历赋值给字典。代码如下: 结果如下,分别遍历了列表分行显示以及直接输出。 只需要封装此函数,在需要用到时直接调用即可 调用代码如下: 如有需要可以直接遍历readExcel
阅读全文
摘要:调用JavaScript代码 虽然WebDriver提供了操作浏览器的前进和后退方法,但对于浏览器滚动条并没有提供相应的操作方法。在这种情况下,就可以借助JavaScript来控制浏览器的滚动条。WebDriver提供了execute_script()方法来执行JavaScript代码。 用于调整浏
阅读全文
摘要:等待 现在的网页越来越多采用了 Ajax 技术,这样程序便不能确定何时某个元素完全加载出来了。如果实际页面等待时间过长导致某个dom元素还没出来,但是你的代码直接使用了这个WebElement,那么就会抛出NullPointer的异常。 为了避免这种元素定位困难而且会提高产生 ElementNotV
阅读全文
摘要:前面介绍了selenium对元素的定位方法和操作方法,但是因为这些方法用起来重复的次数比较多,所以我们在下面对他们进行一个封装 还封装了打开浏览器和全屏等方法
阅读全文
摘要:当我们看到某个按钮的时候,我们自己可以看懂上面的字是注册还是登录,但是机器无法看懂这个时候就涉及到元素的操作了,我们可以通过对元素进行多种操作,其中最为重要的一个就是获取某个按钮上的文字,这样我们就能在我们的测试代码中验证这个按钮的功能了 element = driver.find_element_
阅读全文
摘要:selenium提供了八种元素的定位方式: 以上代码都是定位单个元素,如果要定义多个即一组元素可以用 driver.find_elements_by_xxx(xxx) 把element改成elements即可
阅读全文

浙公网安备 33010602011771号