当前位置: 首页 > 面试题库 >

selenium2镀铬驱动器

潘修文
2023-03-14
问题内容

因此,我阅读了有关将chromedriver添加到我的路径中的所有文档,并遵循了所有文档。我在装有selenium2,maven,eclipse和所有最新驱动程序的Mac上:

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

我将chromedriver放在我的Applications文件夹中,路径如下:

echo $PATH  
/Users/tcerrato/selenium/BS_Sel_Project/auto_helper/test_scripts:/usr/local/apache-maven-2.2.1//bin:/Users/oracle/oracle/product/10.2.0/db_1/bin:/opt/local/bin:/opt/local/sbin:/Applications:

我想念什么?我根本无法使用chrome驱动程序运行。任何帮助都会很棒,我现在正在尝试随机的东西。

这是我关于selenium的pom部分:

<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium</artifactId>
    <version>2.0rc2</version>
    <type>pom</type>
</dependency>
<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-chrome-driver</artifactId>
    <version>2.5.0</version>
</dependency>
<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-firefox-driver</artifactId>
    <version>2.6.0</version>
</dependency>

问题答案:

我不确定Maven,但这是我如何设置属性webdriver.chrome.driver

System.setProperty("webdriver.chrome.driver", "C:\\pathto\\my\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.get("http://www.google.com");


 类似资料:
  • 问题内容: 嗨,我在让基本量角器测试正常工作时遇到了一些麻烦。 我的设置: 我使用requirejs,所以我使用angular.bootstrap()而不是ng-app attr来初始化angular。根据量角器文档,此功能不被立即使​​用,但对于不涉及单击的测试似乎效果很好。 量角器conf.json: 我使用一些包装在指令中的第三方jquery插件,我怀疑这些可能是问题的一部分。 考试: 错误

  • 我还是想不通。几天前我的硒工作得很好;现在它给我带来了一些错误。我首先使用Nuget,然后我尝试手动安装它。 如何重现问题: 错误: OpenQA. Selenium.WebDriverExcture:抛出一个带有空响应的异常,向远程WebDriver服务器发送HTTP请求以获取URLhttp://localhost:60695/session.异常的状态为ReceiveFailure,消息为:基

  • 我使用Selenium编写UI自动化测试。我注意到,当我创建一个chromedriver实例时。exe- 运行1个测试时的任务管理器屏幕截图: 所以,当我并行运行时,比如说,8个测试任务管理器中有很多chrome.exe实例,它们使用一些端口并加载CPU和内存。 它是设计好的吗?为什么这么多铬。一个chromedriver需要exe实例。exe?这是可配置的吗? 在我的代码中,我只有一个“Chro

  • 我在E2E套件中进行了大量测试,其中视频元素被全屏显示,全屏状态得到验证。然而,当无头运行套件时,这些测试失败。页面截图显示,即使在点击全屏按钮后,视频也不是全屏的。有没有办法在无头Chrome上实现全屏功能? 下面是我的配置中的一个功能示例。

  • 我正在尝试使用 启动 的会话 我一直收到这个错误: (未知错误:DevToolsActivePort文件不存在)(从chrome位置/usr/lib/chrumbrowser/chrum浏览器启动的进程不再运行,因此ChromeDriver假设chrome已崩溃。)(驱动程序信息:ChromeDriver=71.0.3578.98,平台=Linux 4.15.0-45-generic x86_64

  • 我正在编写一个与我们的一个系统交互的硒脚本。在我们的系统中,有一个按钮,当按下时,它只能正确加载页面大约一半的时间(它只是在每隔一个场合加载无限长的时间),因此我不能依赖默认的硒等待页面加载。因此,我想按下按钮,并在打开新窗口之前立即关闭Web浏览器以继续执行脚本。不幸的是,我无法解决按钮本身的问题。 我目前的代码: 目前,System.out不太可能达到,因为一旦action.perform()