在本部分中, 你将学习如何在Chrome浏览器上运行Selenium测试脚本。
Chrome浏览器使用名为ChromeDriver.exe的可执行文件来实现WebDriver协议。此可执行文件将启动系统上的服务器, 该服务器负责在Selenium中运行测试脚本。
让我们考虑一个测试案例, 在该案例中, 我们将尝试在Google Chrome浏览器中自动执行以下方案。
- 启动Chrome浏览器。
- 最大化浏览器。
- 公开网址:www.srcmini.com
- 向下滚动网页
- 单击Java Technology部分中的” Core Java” 链接。
步骤1。右键单击” src” 文件夹, 然后从” 新建” > ” 类” 创建一个新的类文件。
输入你的班级名称为” 第三” , 然后单击” 完成” 按钮。
文章图片
文章图片
第2步。在浏览器中打开网址:https://sites.google.com/a/chromium.org/chromedriver/downloads。
第三步点击” ChromeDriver 2.41″ 链接。它将你重定向到ChromeDriver可执行文件的目录。根据你当前正在使用的操作系统下载。
文章图片
【Selenium WebDriver-在Chrome浏览器上运行测试(图解)】对于Windows, 单击” chromedriver_win32.zip” 下载。
文章图片
下载的文件将是压缩格式。将内容解压缩到方便的目录中。
文章图片
步骤4。将系统属性” webdriver.chrome.driver” 设置为ChromeDriver.exe文件的路径, 并实例化ChromeDriver类。
这是执行此操作的示例代码。
// System Property for Chrome Driver System.setProperty("webdriver.chrome.driver", "D:\\ChromeDriver\\chromedriver.exe");
// Instantiate a ChromeDriver class. WebDriver driver=new ChromeDriver();
第五步现在该进行编码了。我们为每个代码块都嵌入了注释, 以清楚地说明这些步骤。
import org.openqa.selenium.By;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class Third { public static void main(String[] args) { // System Property for Chrome Driver System.setProperty("webdriver.chrome.driver", "D:\\ChromeDriver\\chromedriver.exe");
// Instantiate a ChromeDriver class.WebDriver driver=new ChromeDriver();
// Launch Websitedriver.navigate().to("http://www.srcmini.com/");
//Maximize the browserdriver.manage().window().maximize();
//Scroll down the webpage by 5000 pixelsJavascriptExecutor js = (JavascriptExecutor)driver;
js.executeScript("scrollBy(0, 5000)");
// Click on the Search buttondriver.findElement(By.linkText("Core Java")).click();
}}
Eclipse代码窗口将如下所示:
文章图片
第六步右键单击Eclipse代码, 然后选择运行方式> Java应用程序。
文章图片
第六步以上测试脚本的输出将显示在Chrome浏览器中。
文章图片
推荐阅读
- Selenium和Python测试教程详细图解
- Selenium WebDriver安装详细步骤图解
- Selenium WebDriver-导航命令图解
- Selenium WebDriver-定位策略
- Selenium WebDriver处理单选按钮
- appium-2-uiautomator定位
- 小米总监一手教你搭Appium框架
- pyqt5-tools 使用qtdesigner错误-This application failed to start because no Qt platform plugin could be i
- Android使用zxing生成二维码