首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Seleniumchrome驱动程序无法打开

Seleniumchrome驱动程序无法打开
EN

Stack Overflow用户
提问于 2019-07-11 20:14:46
回答 2查看 633关注 0票数 1

我正试图从我的java类中打开Google网站来测试selenium。

代码语言:javascript
复制
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

EN

回答 2

Stack Overflow用户

发布于 2019-07-26 19:07:07

结果,我的电脑上有很多安全限制,我不得不将selenium webdriver.exe放在一个文件夹中,在那里我可以完全访问它。感谢所有尝试过的人。

票数 0
EN

Stack Overflow用户

发布于 2022-07-14 06:37:24

我面临着同样的问题,

我使用的是Linux机器,我的chrome版本是90.x,POM中的依赖项是:

代码语言:javascript
复制
       <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机器上运行良好。我可以假设它可以我的平台相关的问题,但不能确定什么可以是解决方案。

代码语言:javascript
复制
              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);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56996682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档