我已经读了很多关于这个问题,但我不能解决它:
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或目录,但没有什么是工作。基本上我只是想打开一个网站,它可以是每个网站。这将是一个伟大的负担得起
2条答案
按热度按时间zvokhttg1#
如果您使用的是最新版本的selenium(
v4.6.0
或更高版本),那么您不必担心手动设置msedgedriver.exe
的路径。Selenium的内置工具Selenium Manager会自动为您处理驱动程序的下载和管理。基本上它会检查浏览器版本并下载匹配的驱动程序。所以您不需要下面这行:字符串
代码可以像这样简单:
型
6jjcrrmo2#
你可以试试下面的代码片段,让我知道这是否有效:Selenium版本:4.14.0
字符串