WebDriver基本功能尝试,使用WebDriver给第三方页面自动赋值
2018-03-06 00:44
369 查看
本文使用chrome浏览器
1.pom:<!-- 加载selenium包 -->
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.31.0</version>
</dependency>2.demo:打开chrome浏览器并最大化,输入百度地址进入百度搜索页面,在百度输入框输入csdn,点击搜索,最后关闭浏览器public static void main(String[] args) {
System.setProperty("webdriver.chrome.driver","D:/chromedriver.exe");
// 设置浏览器的参数,使其不弹框提示(chrome正在受自动测试软件的控制)
ChromeOptions options = new ChromeOptions();
options.addArguments("disable-infobars");
//定义驱动对象
WebDriver driver = new ChromeDriver(options);
//打开网址
driver.get("http://www.baidu.com/");
//浏览器窗口最大化
driver.manage().window().maximize();
//定位输入框元素
WebElement txtbox = driver.findElement(By.id("kw"));
//在百度输入框输入文本
txtbox.sendKeys("csdn");
//定位"百度一下"按钮元素
WebElement btn = driver.findElement(By.id("su"));
//点击按钮
btn.click();
//获取title和URL地址并输入到控制台
String title=driver.getTitle();
String url=driver.getCurrentUrl();
System.out.println(title+":"+url);
//关闭
driver.close();
} 3.报错:The path to the chromedriver executable must be set by the webdriver.chrome.driver system property;
没有合适的驱动,驱动下载地址:https://npm.taobao.org/mirrors/chromedriver/2.9/ ,下载后放到System.setProperty("webdriver.chrome.driver","D:/chromedriver.exe"); 中的地址里。
如有不对欢迎指正。
1.pom:<!-- 加载selenium包 -->
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.31.0</version>
</dependency>2.demo:打开chrome浏览器并最大化,输入百度地址进入百度搜索页面,在百度输入框输入csdn,点击搜索,最后关闭浏览器public static void main(String[] args) {
System.setProperty("webdriver.chrome.driver","D:/chromedriver.exe");
// 设置浏览器的参数,使其不弹框提示(chrome正在受自动测试软件的控制)
ChromeOptions options = new ChromeOptions();
options.addArguments("disable-infobars");
//定义驱动对象
WebDriver driver = new ChromeDriver(options);
//打开网址
driver.get("http://www.baidu.com/");
//浏览器窗口最大化
driver.manage().window().maximize();
//定位输入框元素
WebElement txtbox = driver.findElement(By.id("kw"));
//在百度输入框输入文本
txtbox.sendKeys("csdn");
//定位"百度一下"按钮元素
WebElement btn = driver.findElement(By.id("su"));
//点击按钮
btn.click();
//获取title和URL地址并输入到控制台
String title=driver.getTitle();
String url=driver.getCurrentUrl();
System.out.println(title+":"+url);
//关闭
driver.close();
} 3.报错:The path to the chromedriver executable must be set by the webdriver.chrome.driver system property;
没有合适的驱动,驱动下载地址:https://npm.taobao.org/mirrors/chromedriver/2.9/ ,下载后放到System.setProperty("webdriver.chrome.driver","D:/chromedriver.exe"); 中的地址里。
如有不对欢迎指正。
相关文章推荐
- 使用Jquery搭建最佳用户体验的登录页面 之 记住密码自动登录功能,(含后台代码)
- 使用ASP.NET AJAX异步调用Web Service和页面中的类方法(5):服务器端和客户端数据类型的自动转换:基本类型和枚举类型
- 使用 Web 部件页面的门户网站(基本 Web 部件页面)
- 使用Jquery搭建最佳用户体验的登录页面之记住密码自动登录功能(含后台代码)
- 多操作系统平台协同开发时 GIT 的注意事项: 不同操作系统中的换行符(不要使用git的换行符自动转换功能,并且,尽可能保证代码的换行符都是unix); 避免使用第三方插件(如 EGit );
- 使用Web Datawindow ActiveX实现Web页面的打印功能
- 使用该JavaBean可以将数据在JSP页面中以表格的形式显示出来,并具有动态排序、动态生成查询、自动分页功能
- Web页面减肥,慎用VS的自动格式化功能!
- WebDriver基本API使用手册(基于Java和C#)
- Android webView 使用back功能返回以前浏览过的页面
- WebDriver基本API使用手册(基于Java和C#)
- 用VB将第三方控件打成CAB包(在WEB页面上使用)
- 在Selenium WebDriver中使用By.Xpath快速定位页面元素
- 使用WebDriver完成web页面切换操作(附源码)
- web页面防盗链功能使用--request.getHeader("Referer")
- [转]多操作系统平台协同开发时 GIT 的注意事项: 不同操作系统中的换行符(不要使用git的换行符自动转换功能,并且,尽可能保证代码的换行符都是unix); 避免使用第三方插件(如 EGit );
- JSP 最佳实践: 使用JSTL来更新JSP页面 ------标准化JSTL标记为您的Web页面带来更多的功能
- 用VB将第三方控件打成CAB包(在WEB页面上使用)
- 实现Web页面中级联菜单的设计/实现动态加载列表框/实现自动刷新页面/实现Web页面的局部动态更新/实现自动完成功能
- web国际化,使用accept-language+cookie自动选择语言跳转页面!