#Mac 用Eclipse+selenium+Maven打开浏览器
从今天开始写博客,记录的不算什么特别高深的东西。只是作为一个初学者记录下在学习自动化这条路上的历程。好了,直接开门见山吧。
###1.安装jdk、Eclipse、Maven这里就不做说明了,百度都有很多很详细的步骤
###2.打开Eclipse新建一个Maven工程
新建一个简单的maven工程
填写Group Id和Artifact Id,点击finish即可完成项目的创建。
###3.打开项目中的pom.xml文件,导入selenium的依赖https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java
我这里选择的是3.8.1
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.8.1</version>
</dependency>
###5.根据chrome的版本配置chromedriver
http://npm.taobao.org/mirrors/chromedriver/
解压下载好的chromedriver,将解压好的chromedriver复制到 /usr/local/bin 目录下
###6.在eclipse中新建一个class如下:
package selenium_UI;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class selenium_pro {
public static void main(String[] args) {
System.out.println("start selenium");
//设置chrondriver的路径
System.setProperty("webdriver.chrome.driver","/usr/local/bin/chromedriver 4");
//初始化浏览器
WebDriver driver = new ChromeDriver();
//打开一个站点
driver.get("http://www.baidu.com");
//获取打开页面的标题
System.out.println("打开页面的标题是:"+driver.getTitle());
//关闭浏览器
driver.close();
System.out.println("end selenium");
}
}
正常运行后,应该就可以看到浏览器自动打开百度的首页,得到如下运行成功的提示:
start selenium
Starting ChromeDriver 71.0.3578.80 (2ac50e7249fbd55e6f517a28131605c9fb9fe897) on port 7401
Only local connections are allowed.
二月 14, 2019 2:37:03 下午 org.openqa.selenium.remote.ProtocolHandshake createSession
信息: Detected dialect: OSS
打开页面的标题是:百度一下,你就知道
end selenium
作为一个初学者,就上面这个问题都困扰了我很久。