【问题标题】:not able to open chrome using selenium web driver. my code is as follows无法使用 selenium web 驱动程序打开 chrome。我的代码如下
【发布时间】:2013-07-31 06:51:48
【问题描述】:

我尝试了以下代码,但没有成功。请帮帮我。

代码:

System.setProperty("webdriver .chrome.driver","/var/lib/jenkins/workspace/ccs_func_test_build/ccs-cpw-automation-framework/../Input_Files/chromedriver");
ChromeOptions options = new ChromeOptions();

options.setBinary("/var/lib/jenkins/workspace/ccs_func_test_build/ccs-cpw-automation-framework/../Input_Files/chromedriver");

DesiredCapabilities capabilities = DesiredCapabilities.chrome();

capabilities.setCapability(ChromeOptions.CAPABILITY, options);
driver = new ChromeDriver(capabilities);

【问题讨论】:

  • 你遇到了什么错误?

标签: java google-chrome selenium selenium-webdriver


【解决方案1】:

你的代码中有一个空格 webdriver .chrome.driver 应该是 webdriver.chrome.driver

【讨论】:

  • 嗨,感谢您的回复。这是一个拼写错误..即使没有空格它也不起作用(实际上在我的代码中它没有空格)。
  • /var/lib/jenkins/workspace/ccs_func_test_build/ccs-cpw-automation-framework/../Input_Files ------ 这是我的 chrome.exe for windows 的路径和用于 linux(amd64)的 chrome 二进制文件。在 Windows 中运行时,当我更改二进制文件时,相同的代码可以工作。帮我在linux中执行。
  • 我收到以下错误:驱动程序不可执行:/var/lib/jenkins/workspace/ccs_func_test_build/ccs-cpw-automation-framework/../Input_Files/chromedriver
  • chromedriver 之后没有扩展名。那是错误吗?在那种情况下,linux的扩展应该是什么?
  • 为了获取项目的路径并避免路径中的所有点,请使用 System.getProperties("user.dir")。这将返回项目的路径,并将您的 chorme 驱动程序所在的文件夹附加到该文件夹​​中。驱动器的名称也应该是 chromedriver.exe 而不仅仅是 chromedriver
【解决方案2】:

根据您的 cmets:

1st:我不喜欢路径中的两个点。请确保 linux 机器有完整路径,因为.. 在 linux 系统中可以解释为“一个目录向上”。

第二个:确保chromedriver 文件被设置为可执行文件。来自 Ubuntu 的屏幕: 请注意勾选“允许文件作为程序执行”。

在命令行中应该是 chmod +x chromedriver 但请仔细检查,我是 linux 新手

那么它应该可以工作

【讨论】:

  • 实际上“..”对我有用,我正在附加绝对路径。如何在我的程序中使用“chmod +x chromedriver”?基本上我正在尝试在我只能运行我的程序的服务器上运行测试。请让我知道如何使用java来做到这一点?谢谢你..
  • 请更新您的原始问题 - 设置是什么,您要做什么,到目前为止您尝试了什么。因为到目前为止,我们只是在猜测您要做什么......
  • 我正在使用 selenium web-driver 创建一个自动化测试脚本。我的测试脚本在我的本地机器(Windows 7)和服务器(Linux 64)的 Firefox 中运行得非常好。如果我在 Firefox 上的服务器中运行相同的测试脚本,它们工作正常,如果我将浏览器更改为 chrome,如上面代码中所述,它会失败。 :(
猜你喜欢
  • 1970-01-01
  • 2020-07-29
  • 1970-01-01
  • 1970-01-01
  • 2017-05-01
  • 1970-01-01
  • 2014-04-03
  • 1970-01-01
  • 2019-10-28
相关资源
最近更新 更多