Selenium
Selenium
拖鞋短裤睡衣
这个作者很懒,什么都没留下…
展开
-
Selenium学习笔记(八)——跨浏览器测试
mark原创 2017-07-27 22:22:46 · 335 阅读 · 0 评论 -
Selenium学习笔记(六)——Selenium Grid
什么是Selenium GridSelenium Grid是Selenium专门用于在不同浏览器、操作系统和机器上并行运行的组件。 Selenium Grid使用hub-nodes的结构,你可以在hub上启动测试,不过测试则会在不同的机器node上执行。 什么时候使用Selenium Grid需要在不同浏览器、操作系统和机器上同时运行测试时节省测试时间如何配置Selenium GridSt原创 2017-07-26 23:58:14 · 963 阅读 · 0 评论 -
Selenium学习笔记(四)——上传&下载文件
上传文件上传文件的页面通常如下: 上传文件步骤: 1. 获取文件路径输入框。 2. 调用sendKeys()方法,输入上传文件的路径。 2. 点击上传按钮。注意 不需要模拟点击“选择文件”按钮,因为其弹出窗口是系统窗口,非HTML页面,Selenium不能对其操作。下载文件同样,Selenium也不能操作“另存为”这种系统窗口。在这种情况下,我们只能通过脚本调用Wget的方式来实行下载。原创 2017-07-26 12:25:45 · 2847 阅读 · 0 评论 -
Selenium 等待方式
常用的等待方式有3种: 1) 利用线程设置固定等待时间(最直接简单)Thread.sleep(1000); 2) 隐式等待方式(implicitlyWait):设置脚本在查找元素时的最大等待时间。告诉WebDriver查询Dom一定时间,默认值是0,但是设置之后,这个时间将在WebDriver对象实例整个生命周期都起作用。driver.manage().timeouts().imp原创 2017-07-22 10:10:22 · 512 阅读 · 0 评论 -
Selenium学习笔记(一)——简介
支持浏览器Selenium支持大部分主流浏览器,但除其Firefox外,对于不同浏览器Selenium需要不一样的驱动服务器与之交互。以Chrome为例,在官网下载驱动服务器后,我们需要在path环境变量中加入其位置,或在代码中加入System.setProperty("webdriver.chrome.driver", "D:/Documents/Downloads/chromedr原创 2017-07-21 16:15:34 · 267 阅读 · 0 评论 -
Selenium学习笔记(三)——访问连接和表格&鼠键事件
<h3>访问连接</h3><h4>匹配方式</h4>访问连接的方式有两种:1. 准确匹配 By.linkText2. 部分匹配 By.partialLinkText原创 2017-07-16 18:38:27 · 458 阅读 · 0 评论 -
Selenium学习笔记(二)——常用操作与方法简介
定位页面元素Selenium使用WebDriver.findElement(By.locator())的方式定位页面元素。locator有下面几种方式: 方式 搜索依据 By.className class属性 By.cssSelector 使用css选择器定位拥有特定css样式的元素 By.id id属性 By.name na原创 2017-07-16 11:09:41 · 554 阅读 · 0 评论 -
Selenium与Firefox版本不兼容
org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 m原创 2017-06-30 17:56:43 · 4567 阅读 · 0 评论