随笔分类 -  Selenium

1
摘要:<! flowchart 箭头图标 勿删 注:从原文档一个个扒出来翻译的,有不对的地方还请批评指正。 1、 titleIs( String title) 判断当前页面的title是否精确等于预期 2、 titleContains( String title) 判断当前页面的title是否包含预期字符 阅读全文
posted @ 2019-04-20 23:59 嗯哼~
摘要:System.setProperty("webdriver.chrome.driver", "xxx/chromedriver"); // Chrome options = new ChromeOptions(); // 启动就最大化 // options.addArguments("start-fullscreen"); // options.addArguments("--start-ma... 阅读全文
posted @ 2019-04-11 22:07 嗯哼~
摘要:组合键的使用以及对于 Keys 类型没有覆盖到的组合键的扩展 概念 在使用 Selenium WebDriver 做自动化测试的时候,会经常模拟鼠标和键盘的一些行为。比如使用鼠标单击、双击、右击、拖拽等动作;或者键盘输入、快捷键使用、组合键使用等模拟键盘的操作。在 WebDeriver 中,有一个专 阅读全文
posted @ 2019-04-11 22:00 嗯哼~ 阅读(304) 评论(0) 推荐(0)
摘要:#define VK_TSOFT2 VK_F2 // Softkey 2 #define VK_TTALK VK_F3 // Talk #define VK_TEND VK_F4 // End #define VK_THOME VK_LWIN // Home #define VK_TBACK VK_ 阅读全文
posted @ 2019-04-11 21:36 嗯哼~ 阅读(15713) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-03-17 17:27 嗯哼~ 阅读(0) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-03-17 17:22 嗯哼~ 阅读(0) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-03-17 17:06 嗯哼~ 阅读(2) 评论(0) 推荐(0)
摘要:使用WebDriverManager,我们可以自动下载Web Automation的驱动程序二进制文件(.exe文件)。本教程解释了WebDriverManager的 重要性以及  如何使用它? 如何使用WebDriverManager设置驱动程序二进制文件?所有浏览器(Chro 阅读全文
posted @ 2019-03-17 16:56 嗯哼~ 阅读(1085) 评论(0) 推荐(0)
摘要:TestNG 是一个很棒的测试框架。它提供了许多功能,可以帮助我们构建健壮且可维护的框架。在本章中,我们将学习如何在TestNG中重试失败的测试。您必须在自动化测试运行期间看到随机故障。这些失败可能不一定是因为产品错误。这些失败可能是由于以下原因随机浏览器问题或浏览器无响应随机机器问题服务器问题,如 阅读全文
posted @ 2019-03-17 16:41 嗯哼~ 阅读(574) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-03-17 13:25 嗯哼~ 阅读(0) 评论(0) 推荐(0)
摘要:In last chapter of Page Object Pattern of Selenium Cucumber Framework, we learned how to design Page Object pattern using Selenium Page Factory in Cuc 阅读全文
posted @ 2019-03-17 13:01 嗯哼~ 阅读(230) 评论(0) 推荐(0)
摘要:我们在这个Designing Selenium Cucumber Framework系列中走得很远。我们设计了PageObjectManager来管理PageObjects,FileReaderManager来管理  ConfigFileReader和JSonFileReader以及Web 阅读全文
posted @ 2019-03-17 12:06 嗯哼~ 阅读(865) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-03-16 23:42 嗯哼~ 阅读(4) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-03-16 23:33 嗯哼~ 阅读(3) 评论(0) 推荐(0)
摘要:ImplicitlyWait命令 目的:Selenium WebDriver借用了来自Watir的隐式等待的想法。这意味着我们可以告诉Selenium我们希望它在抛出一个无法在页面上找不到元素的异常之前等待一段时间。我们应该注意,在浏览器打开的整个时间内都会有隐含的等待。这意味着对页面上元素的任何搜 阅读全文
posted @ 2019-03-16 23:04 嗯哼~ 阅读(229) 评论(0) 推荐(0)
摘要:SwitchTo Window命令 SwitchTo Frame命令 SwitchTo PopUp命令 阅读全文
posted @ 2019-03-14 23:36 嗯哼~ 阅读(129) 评论(0) 推荐(0)
摘要:摘要 公共方法表示页面提供的服务 尽量不要暴露页面的内部 一般不做断言 方法返回其他PageObjects 无需代表整个页面 针对相同动作的不同结果被建模为不同方法 阅读全文
posted @ 2019-03-14 21:11 嗯哼~ 阅读(170) 评论(0) 推荐(0)
摘要:PageObject模式: 样例: Selenium官网: https://www.w3.org/TR/webdriver/#dependencies https://seleniumhq.github.io/docs/ Selenium_doc https://seleniumhq.github. 阅读全文
posted @ 2019-03-13 22:15 嗯哼~ 阅读(252) 评论(0) 推荐(0)
摘要:我们首先使用如下语句进行选择: $("ul:eq(1)").css("background-color", "yellow"); 这条语句的作用是选择文档中 第二个ul 元素部分的内容(时刻记住位置过滤器是jQuery特有的所以其起始位索引为0),你会发现li中内容为jQuery部分的背景色变成了黄 阅读全文
posted @ 2019-02-18 20:40 嗯哼~ 阅读(377) 评论(0) 推荐(0)
摘要:使用@FindBy定位元素,必须在使用PageFactory初始化该页面。 通过查看PageFactory类,我们可以知道它是一个初始化一个页面实例的功能,在实例化该页面对象时候,也会一起实例化该页面的元素定位 阅读全文
posted @ 2019-02-16 16:58 嗯哼~

1