Intellij Idea 如何修复此Selenium错误:在端口39280上启动微软Edge WebDriver 118.0.2088.69)仅允许本地连接

2skhul33  于 2023-11-16  发布在  其他
关注(0)|答案(2)|浏览(138)

我已经读了很多关于这个问题,但我不能解决它:

Starting Microsoft Edge WebDriver 118.0.2088.69 (3cedde93c7077a64704badd2b4908bc2567d26ec) on port 39280
To submit feedback, report a bug, or suggest new features, please visit https://github.com/MicrosoftEdge/EdgeWebDriver

Only local connections are allowed.
Please see https://aka.ms/WebDriverSecurity for suggestions on keeping Microsoft Edge WebDriver safe.

字符串
我使用的是MSEdge版本118.0.2088.69,也是它的msedgedriver版本。所以我猜应该有问题。
这就是复制路径"C:\Users\A020451\OneDrive - All for One Group SE\Anlagen\Geschäfft\SeleniumWebDriver\msedgedriver.exe"
我的代码只是一个基本的

package seleniumbasics;

import org.openqa.selenium.edge.EdgeDriver;
import org.openqa.selenium.WebDriver;

public class EdgeBrowser {
    public static void main(String[] args) throws InterruptedException {

        System.setProperty("webdriver.edge.driver", "C:\\Users\\A020451\\OneDrive - All for One Group SE\\Anlagen\\Geschäfft\\SeleniumWebDriver\\msedgedriver.exe");

        WebDriver driver = new EdgeDriver();

        driver.get("https://www.w3schools.com");

        driver.quit();
    }

}


我认为的是,它不是去与边缘业务版本,我对我的业务笔记本电脑idk如果这使任何问题
我已经安装了不同版本的msedge驱动程序不同的libariese或目录,但没有什么是工作。基本上我只是想打开一个网站,它可以是每个网站。这将是一个伟大的负担得起

zvokhttg

zvokhttg1#

如果您使用的是最新版本的selenium(v4.6.0或更高版本),那么您不必担心手动设置msedgedriver.exe的路径。Selenium的内置工具Selenium Manager会自动为您处理驱动程序的下载和管理。基本上它会检查浏览器版本并下载匹配的驱动程序。所以您不需要下面这行:

System.setProperty("webdriver.edge.driver", "C:\\Users\\A020451\\OneDrive - All for One Group SE\\Anlagen\\Geschäfft\\SeleniumWebDriver\\msedgedriver.exe");

字符串
代码可以像这样简单:

public static void main(String[] args) {
    WebDriver driver = new EdgeDriver();
    driver.get("https://www.w3schools.com");
    System.out.println(driver.getTitle());
    driver.quit();  
}

6jjcrrmo

6jjcrrmo2#

你可以试试下面的代码片段,让我知道这是否有效:Selenium版本:4.14.0

WebDriver driver;    
    WebDriverManager.edgedriver().setup();
    EdgeOptions edgeOptions= new EdgeOptions();
    edgeOptions.addArguments("--remote-allow-origins=*", "ignore-certificate-errors");
    edgeOptions.addArguments("--start-maximized");
    edgeOptions.setExperimentalOption("excludeSwitches", new String[] { "enable-automation", "load-extension" });
    driver=new EdgeDriver(edgeOptions);
    driver.manage().window().maximize();
    driver.get("https://www.w3schools.com");
    driver.quit();

字符串

相关问题