Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java WebDriverManager在selenium中获取不正确版本的驱动程序_Java_Selenium_Selenium Webdriver_Webdriver - Fatal编程技术网

Java WebDriverManager在selenium中获取不正确版本的驱动程序

Java WebDriverManager在selenium中获取不正确版本的驱动程序,java,selenium,selenium-webdriver,webdriver,Java,Selenium,Selenium Webdriver,Webdriver,我正在尝试通过docker运行selenium脚本,docker正在使用以下命令安装chrome浏览器: RUN dpkg-divert --add --rename --divert /opt/google/chrome/google-chrome.real /opt/google/chrome/google-chrome \ && echo "#!/bin/bash\nexec /opt/google/chrome/google-chrome.real --

我正在尝试通过docker运行selenium脚本,docker正在使用以下命令安装chrome浏览器:

RUN dpkg-divert --add --rename --divert /opt/google/chrome/google-chrome.real /opt/google/chrome/google-chrome \
    && echo "#!/bin/bash\nexec /opt/google/chrome/google-chrome.real --no-sandbox --disable-setuid-sandbox \"\$@\"" > /opt/google/chrome/google-chrome \
    && chmod 755 /opt/google/chrome/google-chrome
上面的命令正在安装chrome浏览器版本84:

Setting up google-chrome-stable (84.0.4147.89-1) ...
update-alternatives: using /usr/bin/google-chrome-stable to provide /usr/bin/x-www-browser (x-www-browser) in auto mode
update-alternatives: using /usr/bin/google-chrome-stable to provide /usr/bin/gnome-www-browser (gnome-www-browser) in auto mode
update-alternatives: using /usr/bin/google-chrome-stable to provide /usr/bin/google-chrome (google-chrome) in auto mode
但是WebDriverManager正在安装驱动程序版本85:

 10 [TestNG-test=StructurePhoto-1] INFO io.github.bonigarcia.wdm.WebDriverManager - Please answer the following questionnaire based on your experience with WebDriverManager. Thanks a lot!
10 [TestNG-test=StructurePhoto-1] INFO io.github.bonigarcia.wdm.WebDriverManager - ====> XXXXXXX.cc/wdm-survey <====
876 [TestNG-test=StructurePhoto-1] INFO io.github.bonigarcia.wdm.WebDriverManager - Reading https://chromedriver.storage.googleapis.com/ to seek chromedriver
1825 [TestNG-test=StructurePhoto-1] INFO io.github.bonigarcia.wdm.online.Downloader - Downloading https://chromedriver.storage.googleapis.com/85.0.4183.38/chromedriver_linux64.zip
4148 [TestNG-test=StructurePhoto-1] INFO io.github.bonigarcia.wdm.online.Downloader - Extracting binary from compressed file chromedriver_linux64.zip
6296 [TestNG-test=StructurePhoto-1] INFO io.github.bonigarcia.wdm.WebDriverManager - Exporting webdriver.chrome.driver as /root/.m2/repository/webdriver/chromedriver/linux64/85.0.4183.38/chromedriver
Starting ChromeDriver 85.0.4183.38 (9047dbc2c693f044042bbec5c91401c708c7c26a-refs/branch-heads/4183@{#779}) on port 24023
Only local connections are allowed.
Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe.
ChromeDriver was started successfully.
10[TestNG test=StructurePhoto-1]INFO io.github.bonigarcia.wdm.WebDriverManager-请根据您使用WebDriverManager的经验回答以下问卷。谢谢!

10[TestNG test=StructurePhoto-1]INFO io.github.bonigarcia.wdm.WebDriverManager-=>XXXXXXX.cc/wdm-survey请使用下面的行,在那里可以指定版本号

WebDriverManager.chromedriver().version("84").setup();

如果我使用修复版本,则在更新版本时会产生问题……而且我在chrome版本为83的windows计算机上运行相同的selenium脚本……因此我不想使用WebDriverManager的修复版本。是的,这是一个已知的限制。但是,您尝试过4.1.0版吗?我尝试过WebDriverManager 4.1.0版,但仍然遇到同样的问题。
WebDriverManager.chromedriver().version("84").setup();