简体   繁体   English

尝试使用 selenium 4 打开新选项卡时,我看到“Selenium.InvalidArgumentException: invalid argument”错误

[英]I am seeing "Selenium.InvalidArgumentException: invalid argument" error when trying to open New Tab using selenium 4

I am using Selenium 4.0.0-alpha-3, webdrivermanager 3.7.1 , Chrome Browser 79 , Chrome driver 4.0.0-alpha-3 , JAVA我正在使用 Selenium 4.0.0-alpha-3、webdrivermanager 3.7.1、Chrome 浏览器 79、Chrome 驱动程序 4.0.0-alpha-3、JAVA

code look like:代码如下:

WebDriverManager.chromedriver().setup();
driver = new ChromeDriver(options);
driver.get("www.Url1.com");     
driver.switchTo().newWindow(WindowType.TAB);
// below code line is throwing error
driver.get("www.Url2.com");

downloaded Maven dependencies, this is what I downloaded -下载 Maven 依赖项,这是我下载的-

<dependency>
    <groupId>io.github.bonigarcia</groupId>
    <artifactId>webdrivermanager</artifactId>
    <version>3.7.1</version>
</dependency>
<dependency>
    <groupId>commons-io</groupId>
    <artifactId>commons-io</artifactId>
    <version>2.6</version>
</dependency> 

Error Trace:错误跟踪:

org.openqa.selenium.InvalidArgumentException: invalid argument (Session info: chrome=79.0.3945.79) Build info: version: '4.0.0-alpha-3', revision: '8c567de6dc' System info: host: 'IL-mike', ip: '10.16.240.29', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '12.0.1' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 79.0.3945.79, chrome: {chromedriverVersion: 79.0.3945.36 (3582db32b3389..., userDataDir: C:\\Users\\mike\\AppData\\Loc...}, goog:chromeOptions: {debuggerAddress: localhost:56216}, javascriptEnabled: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: WINDOWS, platformName: WINDOWS, proxy: Proxy(), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify} Session ID: e65fde07f0a168c2399049ab2ffe5866 at java.base/jdk.internal.reflect.NativeConstructorAc org.openqa.selenium.InvalidArgumentException:无效参数(会话信息:chrome=79.0.3945.79)构建信息:版本:'4.0.0-alpha-3',修订:'8c567de6dc'系统信息:主机:'IL-mike' , ip: '10.16.240.29', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '12.0.1' 驱动程序信息:org.openqa。 selenium.chrome.ChromeDriver 功能 {acceptInsecureCerts: false, browserName: chrome, browserVersion: 79.0.3945.79, chrome: {chromedriverVersion: 79.0.3945.36 (3582db32b3389 ..., userDataDir: C:\\Users\\mike...\\AppData }, goog:chromeOptions: {debuggerAddress: localhost:56216}, javascriptEnabled: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: WINDOWS, platformName: WINDOWS, proxy: Proxy(), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior:dismiss and notify} Session ID: e65fde07f0a168c2399049ab2ffe5866 at java.base/jdk.internal.reflect.NativeConstructorAc cessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481) at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:191) at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:125) at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:52) at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:161) at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83) at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriv cessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructor:455)java. java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481) at org.openqa.selenium.remote。 codec.w3c.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:191) 在 org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:125) 在 org.openqa.selenium.remote.codec.codec W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:52) 在 org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:161) 在 org.openqa.selenium.remote.service.DriverCommandExecutor.execute(Driver83Executor.java:161)在 org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriv er.java:576) at org.openqa.selenium.remote.RemoteWebDriver.get(RemoteWebDriver.java:276) at at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:567) er.java:576) at org.openqa.selenium.remote.RemoteWebDriver.get(RemoteWebDriver.java:276) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk .internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在 java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.base/java.lang.reflect.Method.invoke (方法.java:567)

不要运行另一个driver.get()尝试使用driver.execute_script("replace.window.location{"www.Url2.com"}")运行它

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 InvalidArgumentException: invalid argument and InvalidSelectorException: invalid selector error with ChromeDriver and Chrome using Selenium with Java - InvalidArgumentException: invalid argument and InvalidSelectorException: invalid selector error with ChromeDriver and Chrome using Selenium with Java 如何使用硒在 chrome 中打开一个新标签 - How to open a new tab in chrome using selenium 如何使用扩展名和 selenium 打开新标签页? - How to open a new tab using an extension and selenium? 为什么在尝试使用Selenium打开网站时出现GridException - Why I get GridException when trying to open a website using Selenium Java Selenium:打开新标签 - Java selenium: open new tab org.openqa.selenium.InvalidArgumentException:使用DesiredCapabilities的无效功能 - org.openqa.selenium.InvalidArgumentException: Invalid capabilities using DesiredCapabilities 新标签不会使用selenium在Firefox中打开新网址 - New Tab does not open the new url in Firefox using selenium 如何单击新标签中的打开链接以使用 selenium webdriver 在主标签中显示的新标签中打开链接 - How to click on open link in new tab to open the link in new tab that appears in main tab using selenium webdriver 尝试使用 selenium / java 关闭选项卡并切换到另一个选项卡时出错 - Error trying to close a tab and switching to the other tab using selenium / java 在 Internet Explorer 中使用 selenium 的 JavascriptExecutor 打开一个新选项卡 - Open a new tab using JavascriptExecutor of selenium in Internet Explorer
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM