应课程设计的要求,要求利用selenium+Chrome(Firefox等)完成自动购物。
一脸懵逼,从零开始:
首先,需要配置jdk,eclipse啥的,这个本身就装好了,然后需要下载几个重要的东西:
1.Chromedriver.exe
2.selenium.jar包以及selenium—server-standlone.jar
3.如果没有对应的浏览器需要根据浏览器版本下载合适的驱动,反过来根据驱动下合适版本的驱动
(个人建议:根据浏览器版本下驱动比较好,因为博主就是根据老师给的老版驱动去下浏览器,结果卡在浏览器版本问题上了)
总结:安装好这些东西仅仅是第一步:需要学会利用build path将你所下载的selenium这些相关的导入你的项目中:
具体步骤如下:
Java IDE中引用selenium-java-2.40.0.jar,selenium-server-standalone-2.40.0.jar
项目目录右键-->Build Path--> config build path-->Java BuildPath-->Libraries-->Add External JARs,添加selenium-java-2.40.0.jar,selenium-server-standalone-2.40.0.jar
搞定这些后:需要写个代码测试一下:
public class LuanchChrome {
public static void main(String[] args) {
System.setProperty("webdriver.chrome.driver", ".\\Tools\\chromedriver.exe");
//初始化一个chrome浏览器实例,实例名称叫driver
WebDriver driver = new ChromeDriver();
//最大化窗口
driver.manage().window().maximize();
//设置隐性等待时间
driver.manage().timeouts().implicitlyWait(8, TimeUnit.SECONDS);
// get()打开一个站点
driver.get("https://www.baidu.com");
//getTitle()获取当前页面title的值
System.out.println("当前打开页面的标题是: "+ driver.getTitle());
//关闭并退出浏览器
driver.quit();
}
}
这里借鉴的是一位大神的系列博客:
作者:Anthony_tester
来源:CSDN
原文:https://blog.csdn.net/u011541946/article/details/72905012
然后就测试一下,看看行不行咯!