摘要: 元素的等待有几种,如下: 1.强制等待 //强制等待 Thread.sleep(2000); 2.显式等待 当页面寻找元素时,先看有没有,如果没有,判断元素等待时间有没有超过设置的时间,如果没有超过这个时间,则再次寻找这个元素,直到找到该元素,或者时间超过设置时间,如果没找到,并且超时,会报一个超时 阅读全文
posted @ 2021-04-13 21:05 小boboa 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 通过id来获取元素 public class web_test02 { @Parameters(value = {"browserType"}) @Test public void test(String browserType) throws InterruptedException { Syst 阅读全文
posted @ 2021-04-13 19:54 小boboa 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 结论:1、不管有木有出现异常,finally块中代码都会执行;2、当try和catch中有return时,finally仍然会执行;3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,任 阅读全文
posted @ 2021-04-13 16:40 小boboa 阅读(1199) 评论(0) 推荐(0) 编辑
摘要: 环境搭建: 一、Selenium安装 pip install selenium 可使用以下命令查看是否安装成功: pip show selenium 二、谷歌浏览器安装 如果能打开官网下载最好:https://www.google.cn/chrome/ 如果不能,推荐一个网址:https://liu 阅读全文
posted @ 2021-04-13 13:41 小boboa 阅读(317) 评论(0) 推荐(1) 编辑
摘要: 转自:https://www.cnblogs.com/luoxn28/p/5686794.html 要想理解反射的原理,首先要了解什么是类型信息。Java让我们在运行时识别对象和类的信息,主要有2种方式:一种是传统的RTTI,它假定我们在编译时已经知道了所有的类型信息;另一种是反射机制,它允许我们在 阅读全文
posted @ 2021-04-13 11:03 小boboa 阅读(61) 评论(0) 推荐(0) 编辑
摘要: itar 生成array for代码块 for (int i = 0; i < array.length; i++) { = array[i]; } itco 生成Collection迭代 for (Iterator<String> iterator = locationUrl.iterator() 阅读全文
posted @ 2021-04-13 10:29 小boboa 阅读(1072) 评论(0) 推荐(0) 编辑