Mis*_*sin 5 selenium-chromedriver selenium-webdriver
嘿,我一直在写一个应该登录网站的代码,一切正常,然后发生了这种情况\n“org.openqa.selenium.remote.http.ConnectionFailedException:无法建立 websocket 连接”
\n我尝试在这里寻找解决方案并添加
\n`ChromeOptions options = new ChromeOptions();\n options.addArguments("--remote-allow-origins=*");\n options.addArguments("--no-sandbox");\n options.addArguments("--disable-dev-shm-usage")`\nRun Code Online (Sandbox Code Playgroud)\n仍然遇到相同的错误\nim完全卡住了,我希望得到一些帮助\n这里是整个代码:
\n`package Testing;\nimport static org.testng.Assert.assertTrue;\nimport org.apache.mave.maven.Objects;\nimport org.openqa.selenium.WebDriver;\nimport org.openqa.selenium.chrome.*;\nimport org.testng.annotations.AfterMethod;\nimport org.testng.annotations.BeforeMethod;\nimport org.testng.annotations.Test;\n\n\n\npublic class Testing2 {\n private WebDriver driver;\n private Objects obj;\n @BeforeMethod\n public void BeforeMethod() throws InterruptedException {\n ChromeOptions options = new ChromeOptions();\n options.addArguments("--remote-allow-origins=*");\n options.addArguments("--no-sandbox");\n options.addArguments("--disable-dev-shm-usage");\n driver = new ChromeDriver();\n driver.navigate().to("https://daatsolutions.info/jti/user-info/");\n driver.manage().window().maximize();\n obj = new Objects(driver);\n Thread.sleep(5000);\n System.out.println("---New Test---");\n }\n @Test\n public void firstry() {\n obj.im21();\n assertTrue(driver.getPageSource().contains("\xd7\x95\xd7\x90\xd7\xaa\xd7\x9d \xd7\x91\xd7\xa4\xd7\xa0\xd7\x99\xd7\x9d"));\n \n }\n}\n `\n\n\nRun Code Online (Sandbox Code Playgroud)\n厌倦了添加此内容:\n ChromeOptions options = new ChromeOptions(); options.addArguments("--remote-allow-origins=*"); options.addArguments("--no-sandbox"); options.addArguments("--disable-dev-shm-usage");\n仍然遇到相同的错误并且无法访问该网站
小智 12
答案可以在这里找到: https ://github.com/SeleniumHQ/selenium/issues/11750
此异常与 Chrome 111 更新有关。
我添加了参数“--remote-allow-origins=*”,现在它正在工作。
public static ChromeDriver getChromeDriver() {
ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--start-maximized");
chromeOptions.addArguments("--remote-allow-origins=*");
return new ChromeDriver(chromeOptions);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9596 次 |
| 最近记录: |