Tag: selenium chromedriver

在OSX(Java)上由新的ChromeDriver()抛出的IllegalAccessError

直接从Eclipse中获取这个。 码: System.setProperty(“webdriver.chrome.driver” , “/path/to/selenium/chromedriver”); WebDriver driver = new ChromeDriver(); 抛出exception: Exception in thread “main” java.lang.IllegalAccessError: tried to access method com.google.common.util.concurrent.SimpleTimeLimiter.(Ljava/util/concurrent/ExecutorService;)V from class org.openqa.selenium.net.UrlChecker at org.openqa.selenium.net.UrlChecker.(UrlChecker.java:67) at org.openqa.selenium.remote.service.DriverService.waitUntilAvailable(DriverService.java:190) at org.openqa.selenium.remote.service.DriverService.start(DriverService.java:181) at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:78) at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:637) at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:250) at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:236) at org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:137) at org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:184) at org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:171) at org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:124) OSX 10.12 Selenium 3.4 ChromeDriver 2.31

Chrome驱动程序停止使用Chrome浏览器版本54,使用最新的Chrome驱动程序2.24

今天,Chrome浏览器版本的最新版本自动安装,现在为54.0.2840.71米(64位)。 我无法使用任何版本的Selenium使用最新的Chrome驱动程序2.24来驱动浏览器。 帮我解决这个问题..?

带有Chrome驱动程序的Selenium网格(WebDriverException:驱动程序可执行文件的路径必须由webdriver.chrome.driver系统属性设置)

我想让我的Selenium Grid在Chrome驱动程序上运行。 起初我开始使用hub和node:java -jar selenium-server-standalone-2.45.0.jar -role hub java -jar selenium-server-standalone-2.45.0.jar -role node -hub http:// localhost: 4444 /网格/寄存器 比我启动我的测试: public class ChromeDriverTest { private WebDriver driver = null; String BaseURL,NodeURL; @Before public void before() throws Exception{ BaseURL=”http://www.google.com”; NodeURL=”http://localhost:4444/wd/hub”; File file = new File(“C:\\Users\\pushkaryova\\Desktop\\Nexus\\driver\\chromedriver.exe”); System.setProperty(“webdriver.chrome.driver”, file.getAbsolutePath()); DesiredCapabilities capa =DesiredCapabilities.chrome(); capa.setBrowserName(“chrome”); capa.setPlatform(Platform.ANY); driver=new RemoteWebDriver(new URL(NodeURL),capa); } @Test public […]

如何在网格上运行时关闭ChromeDriver?

我目前正在使用带有Selenium Grid 2的RemoteWebDriver通过TestNG套件运行我的测试。 这适用于Firefox和IE。 现在我添加了Chrome并且测试运行正常,但是在套件的所有测试之后调用driver.quit()时总是得到一个Exception(适用于FF和IE)。 Exception看起来像这样: Error communicating with the remote browser. It may have died. sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:188) at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:145) at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:472) at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:476) at org.openqa.selenium.remote.RemoteWebDriver.quit(RemoteWebDriver.java:346) at setups.StandardChromeSetup.tearDown(StandardChromeSetup.java:42) 19 lines not shown Caused by Error communicating with the remote browser. It may have died. org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:467) at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:476) […]

WebDriver与ChromeDriver

在Selenium 2 – Java中,有什么区别 ChromeDriver driver = new ChromeDriver(); 和 WebDriver driver = new ChromeDriver(); ? 我已经看过这两个用于各种教程,示例等。

如何使用chrome驱动程序使用Java覆盖selenium2中的基本身份validation?

如何在selenium2 chrome驱动程序中覆盖基本身份validation? 我在我的项目中面临一个问题,即“需要身份validation”弹出窗口即将阻止webdriver继续导航。 请找到相同的附件截图。 我使用以下代码来实例化chrome驱动程序, private WebDriver driver; @Override protected void setUp() throws Exception { super.setUp(); System.setProperty(“webdriver.chrome.driver”, “C:/Selenium/chromedriver.exe”); driver = new ChromeDriver(); } @Override protected void tearDown() throws Exception { // TODO Auto-generated method stub super.tearDown(); } 能否请你帮忙 – 谢谢,

使用Selenium在Chrome中拍摄整页屏幕截图

我知道以前这是不可能的,但现在有了以下更新: https://developers.google.com/web/updates/2017/04/devtools-release-notes#screenshots 这似乎可以使用chrome dev工具。 现在可以在java中使用selenium吗?

java.lang.IllegalStateException:驱动程序可执行文件的路径必须由webdriver.chrome.driver系统属性设置

这是我的代码: package Basics; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; public class invokegoogle { public static void main(String[] args) { // TODO Auto-generated method stub System.setProperty(“Webdriver.chrome.driver”, “C:\\Users\\sravani\\Desktop.exe”); WebDriver driver=new ChromeDriver(); driver.get(“http://qaclickacademy.com”); } } 出现以下错误: Exception in thread “main” java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.chrome.driver system property; for more information, see https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver. […]