第一个Webdriver脚本
测试用例的步骤:
1.打开chrome浏览器进入百度
2.输入框中输入“selenium”
3.点击“百度一下”按钮
4.查看搜索界面
脚本程序一:
package cn.gloryroad; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; public class FirstWebDriverDemo { public static void main(String[] args){ WebDriver driver; String baseUrl; driver = new ChromeDriver(); baseUrl= "http://baidu.com/"; driver.get(baseUrl+'/'); driver.findElement(By.id("kw")).sendKeys("selenim"); driver.findElement(By.id("su")).click(); } }
如果程序执行后出现以下报错,则是浏览器没有使用默认路径安装,无法找到chrome.exe文件。
解决方法:
指出chrome.exe/firefox.exe文件的所在路径
package cn.gloryroad; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; public class FirstWebDriverDemo { public static void main(String[] args){ WebDriver driver; String baseUrl; System.setProperty("webdriver.firefox.bin", "C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe"); driver = new FirefoxDriver(); baseUrl= "http://baidu.com/"; driver.get(baseUrl+'/'); driver.findElement(By.id("kw")).sendKeys("selenim"); driver.findElement(By.id("su")).click(); } }
若浏览器位chrome,需要同时设置chrome的安装路径和chromedriver的路径
String chromebin = "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe";//chrome启动文件路径 String chromedriver = "E:/**/**/**/chromedriver.exe";//chromedriver文件路径 /* 设定 chrome启动文件的位置, 若未设定则取默认安装目录的 chrome */ System.setProperty("webdriver.chrome.bin", chromebin); /* 设定 chrome webdirver 的位置 ,若未设定则从path变量读取*/ System.setProperty("webdriver.chrome.driver", chromedriver);