1)selenium+ java集成,待深度项目流程应用

Posted zhitest

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1)selenium+ java集成,待深度项目流程应用相关的知识,希望对你有一定的参考价值。

selenium
1,selenium ide mac 安装
打开firefox浏览器,进入下面网址https://addons.mozilla.org/en-US/firefox/addon/selenium-ide/,点击add to firefox即可。
可添加到工具栏。
 
2,selenium
本系统用的2.50.1
到eclipse中新建一个java project,项目名右击新建一个class,并勾选自动生成main,
然后右击项目名称,选择 properties-->java build path ,在libraries 选项卡中单击
add External JARs 添加 上面解压缩的 selenium-java-2.50.1.jar, 然后 在单击 add External JARs ,添加Libs 里面的和java相关的基础框架,(保险起见可全布添加),写个main函数System.out.print("hello world");可运行
2)下载并启动Selenium服务器:上面的下载地址下载selenium-server-standalone-2.50.1.jar
启动用下面命令:
java -jar /Users/vip/Downloads/selenium-server-standalone-2.50.1.jar
3)安装chrome驱动,驱动的对应版本信 息:https://blog.csdn.net/huilan_same/article/details/51896672
相应版本的驱动去如下任一链接下载均可:本系统采用2.37
下载完成后,解压缩,然后 复制到 /usr/local/bin目录下,open .打开无法复制,需要权限, 使用下面命令
sudo mv /Users/vip/Downloads/chromedriver /usr/local/bin
4)然后到Eclipse中,添加下面代码,便可运行。
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
 
public class SeleniumTestCase1 {
 
public static void main(String[] args) {
WebDriver driver = new ChromeDriver();
driver.get("http://www.baidu.com");
driver.findElement(By.id("kw")).sendKeys("梅西");
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
 
driver.findElement(By.id("su")).click();
try {
Thread.sleep(10000);
} catch (InterruptedException e) {
e.printStackTrace();
}
driver.quit();
}
 
}
此为selenium2,面向对象的,不同对象拥有不同的操作方法。 如果Selenium 1 是如下编程
DefaultSelenium selenium = new DefaultSelenium("localhost", 4444, "*firefox", "http://www.baidu.com/");
selenium.start();
selenium.open("http://www.baidu.com");
try {
Thread.sleep(10000);
} catch (InterruptedException e) {
e.printStackTrace();
}
selenium.goBack();

以上是关于1)selenium+ java集成,待深度项目流程应用的主要内容,如果未能解决你的问题,请参考以下文章

Jenkins持续集成项目搭建与实践——基于Python Selenium自动化测试(自由风格)

Java程序员学深度学习 DJL上手2 Springboot集成

java开发电脑配置推荐,深度集成!

Java + Selenium 系列之Allure报告集成

java登录界面代码,深度集成!

Java基础—IO小结大纲待更新