当前位置: 首页 > 编程笔记 >

java+selenium实现自动化打开页面的方法

安经纶
2023-03-14
本文向大家介绍java+selenium实现自动化打开页面的方法,包括了java+selenium实现自动化打开页面的方法的使用技巧和注意事项,需要的朋友参考一下

闲聊一下:

毕业后的第一份工作很重要,我2015年6月985硕士毕业,7月参加工作,由于自己对职业生涯的迷茫,再加上对offer选择错误的后果(考虑太多也是错),导致自己现在并未从事自己一直愿意从事的自动化测试工作,今年想换工作了,还是特别想从事自动化测试的工作,可是目前的有一个offer也不是测试的(伤!),还有一个测试的offer在等结果,估计这两天就能有通知(好希望能够被录用!!)。用我的经历,提醒大家,在毕业之前一定要想好自己想从事的方向,并且在选择offer时一定毫不犹豫的选择对自己发展有利的大公司~

现在就整理下自己实现java和selenium框架的自动打开网页

1.准备阶段

安装eclipse;以及selenium的相关jar包加载至eclipse:

2. java代码实现:

</pre><pre name="code" class="java">package javaSelenium_Test;
import org.openqa.selenium.By;
//打开firefox浏览器的http://baidu.com网址
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
//import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.server.browserlaunchers.Sleeper;
public class Case1 {
	
 public static void main(String[] args){
	// WebDriver driver = new FirefoxDriver();
	 System.setProperty("webdriver.firefox.bin", "C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe");
	 WebDriver driver = new FirefoxDriver();
	 driver.get("http://baidu.com");
	 WebElement input = driver.findElement(By.xpath(".//*[@id='kw']"));
	 CharSequence[] cs = new CharSequence[1];
	 cs[0]="安居客";
	 input.sendKeys(cs); 
	 
	 WebElement btn = driver.findElement(By.xpath(".//*[@id='su']"));
	 btn.click();
	// WebElement btn1 = driver.findElement(By.xpath(".//*[@id='w-75cn8k']/div/h2/a[1]"));
	 //btn1.click();
	 System.out.println("Page title is:"+driver.getTitle());
	 //Sleep(2000);
	 driver.close();
 }
}

以上这篇java+selenium实现自动化打开页面的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。

 类似资料:
  • 引言   要不要做页面测试自动化的争议由来已久,不做或少做的主要原因是其成本太高,其中一个成本就是自动化脚本的编写和维护,那么有没有办法降低这种成本呢?童战同学在其博文《界面自动化测试猜想》提到“将TC自动转化为自动测试脚本”的构想,大家都觉得这个还是很有难度的,那么我们退一步,“将功能测试执行的过程录制下来转化为自动化测试脚本”,这个难吗?或许不难,借用Selenium这个工具就可以实现。   

  • 本文向大家介绍C#实现Winform中打开网页页面的方法,包括了C#实现Winform中打开网页页面的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#实现Winform中打开网页页面的方法。分享给大家供大家参考。具体实现方法如下: 1、首先比较简单的我们知道有类似的方法如下 2、比较灵活一点,可以定义窗口大小,我们要实现网页中脚本打开页面的方法,即window.open 那么,我们

  • 本文向大家介绍Python Selenium自动化获取页面信息的方法,包括了Python Selenium自动化获取页面信息的方法的使用技巧和注意事项,需要的朋友参考一下 1.获取页面title title:获取当前页面的标题显示的字段 2.获取页面URL current_url:获取当前页面的URL 3.获取浏览器版本号 capabilities['version']):打印浏览器version

  • 本文向大家介绍Python+Selenium使用Page Object实现页面自动化测试,包括了Python+Selenium使用Page Object实现页面自动化测试的使用技巧和注意事项,需要的朋友参考一下   Page Object模式是Selenium中的一种测试设计模式,主要是将每一个页面设计为一个Class,其中包含页面中需要测试的元素(按钮,输入框,标题 等),这样在Selenium

  • 我遵循了git hub的一个简单程序-https://github.com/dequelabs/axe-selenium-java } 执行时,得到如下错误- 你能告诉我,我在这里缺少什么吗?我的js文件在下面的位置。示例截图-

  • 问题内容: 运行Selenium测试时出现与Chrome驱动程序相关的错误。错误消息是“ 无法发现打开的页面。 ”直到昨天晚上,Selenium测试都运行良好。前一天重新启动服务器后,问题似乎开始出现。我无法在本地机器上重现此错误。从服务器上的命令行运行Selenium测试确实会打开Chrome浏览器,但会导致相同的错误。有任何想法吗? 失败的行: 错误消息和堆栈跟踪: 无法在OpenQA.Sel