selenium3.3.1 + firefox47.0.2 + java8

来源:互联网 发布:网络qq音乐在线播放 编辑:程序博客网 时间:2024/06/08 16:17

selenium3.0以后对应的火狐版本。还需要下载geckodriver  插件


研究了半天。找到了个能用的搭配。

下载一个老版本的火狐47.0.2。最好装在C盘。省事。。

下载geckodriver  点击打开链接  找到你需要的版本。。我用的是geckodriver-v0.15.0-win32  

配置火狐的环境变量C:\Program Files (x86)\Mozilla Firefox;


将下载好的geckodriver.exe放到火狐安装目录中  C:\Program Files (x86)\Mozilla Firefox


jdk8配置好,jsk环境变量配置好

点击打开链接这个链接用来下载selenium各种版本。选择3.3.1,下载好的文件截图如下


全部复制到java项目下。并buildpath  lib下所有jar包和client-combined-3.3.1-nodeps.jar

下载selenium-java-3.3.1.jar。。也build进去


简单的例子:


public static void main(String[] args) {//如果火狐浏览器没有默认安装在C盘,需要制定其路径        //System.setProperty("webdriver.firefox.bin", "D:/Program Files (x86)/Mozilla Firefox/firefox.exe"); System.setProperty("webdriver.firefox.marionette","C:\\Program Files (x86)\\Mozilla Firefox\\geckodriver.exe");//WebDriver driver=new FirefoxDriver();              C:\Program Files (x86)\Mozilla Firefox        //定义驱动对象为 FirefoxDriver 对象        WebDriver driver = new FirefoxDriver();        //驱动的网址        driver.get("https://www.baidu.com/");        //浏览器窗口变大        driver.manage().window().maximize();        //定位输入框元素        WebElement txtbox = driver.findElement(By.name("wd"));        //在输入框输入文本        txtbox.sendKeys("HelloWorld");        //定位按钮元素        WebElement btn = driver.findElement(By.id("su"));        //点击按钮        btn.click();        //关闭驱动        driver.close();}

先记在这吧,。以后再搭起来快一点。。。。可能表述 的不太清楚


0 0
原创粉丝点击