`
wsql
  • 浏览: 11794626 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

webdriver 不同浏览器驱动

 
阅读更多

第一次使用ChromeDriver时,系统会报异常, java.lang.IllegalStateException

提示The path to the chromedriver executable must be set by the webdriver.chrome.driver system property;

原因是系统没有安装chromedriver,需要从http://code.google.com/p/chromedriver/downloads/list进行下载;

下载后,将文件解压放在某一目录下,如C:\Program Files\Chrome WebDriver\chromedriver.exe,

在java程序中添加

System.setProperty("webdriver.chrome.driver","C:/Program Files/Chrome WebDriver/chromedriver.exe");
WebDriver wd=new ChromeDriver();

这样,ChromeDriver就可以顺利打开了。



如果使用firefox浏览器没有默认安装也要设置浏览器默认路径

  1. System.setProperty("webdriver.firefox.bin","C:\\ProgramFiles\\MozillaFirefox\\firefox.exe");
  2. WebDriverwebDriver=newFirefoxDriver();


原文在这里:http://code.google.com/p/selenium/wiki/FrequentlyAskedQuestions

问题一:如何用WebDriver执行JavaScript?

WebDriver driver; // Assigned elsewhere
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("return document.title");

问题二:为什么我执行JavaScript后一直返回nil?

You need to return from your javascript snippet to return a value, so:

js.executeScript("document.title");

will return null, but:

js.executeScript("return document.title");



分享到:
评论

相关推荐

    Selenium2+Python Webdriver 如何安装浏览器驱动

    Selenium2+Python Webdriver 如何安装浏览器驱动,包含浏览器和驱动安装包

    watir-webdriver谷歌浏览器驱动

    ChromeDriver 是一款以 Google Chrome 为环境测试网站的工具,现已实现对开源的 WebDriver 通路协议的支持,因此可以轻松与现有的 WebDriver 测试工具相整合。不熟悉 WebDriver 的用户可以参考 2009 年的项目发布...

    wd-tap:使用 WebDriver 在浏览器中运行 TAP 测试

    这是一个在浏览器中运行测试的简单实用程序,它使用自动化,使用驱动。要求您必须首先拥有一个包含元素的测试页面,该元素的output ID 将包含 TAP 测试输出。 您还需要一个使用 WebDriver 自动化的 Web 浏览器; 您...

    webdriver启动ie和chrome驱动下载

    下载后放入python安装的根目录 from selenium import webdriver import time driver=webdriver.Ie() driver.get("http://www.baidu.com")

    chrome webdriver chromedriver(谷歌浏览器selenium驱动包118版本!!!)

    谷歌webdriver118版本的selenium驱动包版本近期更新,网上比较难找。因此在这里上传一份方便大家下载。 ChromeDriver 是一个用于自动化控制和操作 Google Chrome 浏览器的工具。它是 WebDriver 协议的实现之一,提供...

    csharp.webdriver:使用C#中的Selenium WebDriver实现浏览器测试自动化

    注意:当前支持chrome驱动程序,并且即将支持Gecko(firefox)。 演示网站练习Webdriver: 这是您可以练习Selenium webdriver的网站列表。 您会发现该列表非常有用,因为它们将涵盖您的许多实时Web自动化用例场景...

    Selenium浏览器驱动最新版 - 2018-05-18

    该文件集合了selenium驱动Firefox, Google chrome和Edge所需要的webdriver驱动文件

    Selenium-Webdriver系列教程

    就像张飞就是张翼德,关羽就是关云长一样,叫法不同但内容却是一样的。 安装selenium webdriver • 安装ruby1.8.7或1.9.2。注意selenium-webdriver只支持1.8.7以上的ruby版本; • 使用gem安装selenium-webdriver;...

    chromedriver_linux64.zip 浏览器驱动文件

    linux 环境下搭建selenium 测试环境,如果使用chrome浏览器,则需要这个驱动程序文件

    webdrivermanager:Selenium WebDriver的自动驱动程序管理

    目录动机如果您使用 ,则可能知道要使用某些浏览器(例如Chrome , Firefox , Edge , Opera , PhantomJS或Internet Explorer) ,首先需要下载所谓的驱动程序,即允许WebDriver处理的二进制文件。这些浏览器。 在...

    淘宝放单源码Java-WebDriver:网络驱动程序

    网络驱动管理器 WebDriverManager 允许自动化管理所需的二进制驱动程序(例如chromedriver 、 geckodriver等)。 目录 动机 如果你使用过,你就会知道,为了使用一些浏览器,如Chrome 、 Firefox 、 Opera 、 ...

    webdriver不能启动浏览器,报module ‘selenium.webdriver’ has no attribute”问题解决办法

    步骤:下载好浏览器驱动chromedriver.exe(下载地址:http://chromedriver.storage.googleapis.com/index.html) 拷贝chromedriver.exe放在谷歌浏览器安装目录下和python安装目录下,环境变量path配置浏览器安装路径...

    Selenium WebDriver的工作原理.docx

    在WebDriver中也有类似的三个角色: 工程师写的自动化测试代码: 自动化测试代码发送请求给浏览器的驱动(比如火狐驱动、谷歌驱动) ...浏览器: 执行浏览器驱动发来的指令,并最终完成工程师想要的操作。

    chromedriver-122.0.6261.70-32

    谷歌浏览器最新122.0.6261.70-32位驱动器selenium最初是一个自动化测试工具,而爬虫中使用它主要是为了解决requests无法直接执行JavaScript代码的问题selenium本质是通过驱动浏览器,完全模拟浏览器的操作,比如跳转...

    JWAF:Java Webdriver自动化框架

    各自的浏览器驱动程序 Intellij或Eclipse 承保范围: 内容 状态 框架级别 页面对象模型 完成了 个人资料 完成了 格网 跨浏览器和跨平台 定位器 学习如何获取定位器。 自动化功能 挑战性的DOM 完成了

    Selenium2 浏览器驱动 chromedriver

    Selenium 是一套 Web 测试框架,Selenium2 中新增加了 Webdriver,可以用了测试 UI 层,控制浏览器执行爬虫等操作,而 chromedriver 是 Selenium 控制浏览的必要驱动。

    webdriver的chromedriver.exe

    chromeDriver.exe工具是Chrome的WebDriver,可以用于自动化测试,可以操作浏览器,同时selenium操作chrome浏览器需要有ChromeDriver驱动来协助,支持爬虫

    Python爬虫实战 - 毕业论文文献爬取源码

    #Firefox浏览器驱动: https://github.com/mozilla/geckodriver/releases #Chrome浏览器驱动: https://registry.npmmirror.com/binary.html?path=chromedriver/ #IE浏览器驱动:IEDriverServer ...

    chrome的webdriver

    chrome浏览器的webdriver,selenium的chrome驱动。欢迎下载撒

    web自动化测试环境安装文档-w.pdf

    该文档包含Python 开发环境、PyCharm 编辑器(Python 集成开发环境)、基于 python 的 selenium 工具包、WebDriver 浏览器驱动(不同浏览器有不同的 WebDriver)、浏览器(Chrome、Firefox)软件教程指导。

Global site tag (gtag.js) - Google Analytics