我正试图从我的java类中打开Google网站来测试selenium。
System.setProperty("webdriver.chrome.driver", "********\\chromedriver.exe");
// Create an instance of the driver
WebDriver driver = new ChromeDriver();
driver.get("http://www.google.com");在端口36521上启动(a6dcaf7e3ec6f70a194cc25e8149475c6590e025-refs/branch-heads/3770@{#1003}) 75.0.3770.90 ChromeDriver。只允许本地连接。 请保护ChromeDriver和相关测试框架使用的端口,以防止恶意代码访问。 线程"main“org.openqa.selenium.WebDriverException中的异常:未知错误:写入自动扩展zip失败 构建信息:版本:'3.141.59',修订版:'e82be7d358',时间:'2018-11-14T08:25:48‘ 系统信息:主机:'USLOSULA91634G5',ip:'10.18.71.46',os.name:'Windows 10',os.arch:'x86',os.version:'10.0',java.version:'1.8.0_131‘ 驱动信息: driver.version: ChromeDriver
发布于 2019-07-26 19:07:07
结果,我的电脑上有很多安全限制,我不得不将selenium webdriver.exe放在一个文件夹中,在那里我可以完全访问它。感谢所有尝试过的人。
发布于 2022-07-14 06:37:24
我面临着同样的问题,
我使用的是Linux机器,我的chrome版本是90.x,POM中的依赖项是:
<dependency>
<groupId>io.github.bonigarcia</groupId>
<artifactId>webdrivermanager</artifactId>
<version>3.7.1</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-chrome-driver</artifactId>
<version>3.141.59</version>
</dependency>我已经清除了.m2文件夹,并安装和卸载了不同版本的chrome和eclipse组合,但是每次它指向93.x版本的chrome时,它仍然在执行selenium脚本,这在系统中实际上是不存在的。
但同样的脚本在另一台linux机器上运行良好。我可以假设它可以我的平台相关的问题,但不能确定什么可以是解决方案。
WebDriverManager.getInstance(DriverManagerType.CHROME).setup();
downloadfolder = new File(upload_contractfile_path);
ChromeOptions options = new ChromeOptions();
// options.addArguments("headless");
options.addArguments("window-size=1200x600");
options.addArguments("--no-sandbox");
options.addArguments("--disable-dev-shm-usage");
Map<String, Object> prefs = new HashMap<String, Object>();
prefs.put("profile.default_content_settings.popups", 0);
prefs.put("download.default_directory",
downloadfolder.getAbsolutePath());
options.setExperimentalOption("prefs", prefs);
DesiredCapabilities cap = DesiredCapabilities.chrome();
cap.setCapability(ChromeOptions.CAPABILITY, options);
driver = new ChromeDriver(cap);https://stackoverflow.com/questions/56996682
复制相似问题