Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/286.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 使用Selenium的无头Web自动化_Java_Python_C#_Vb.net_Selenium - Fatal编程技术网

Java 使用Selenium的无头Web自动化

Java 使用Selenium的无头Web自动化,java,python,c#,vb.net,selenium,Java,Python,C#,Vb.net,Selenium,很长一段时间以来,我一直在使用SeleniumWebDriver进行自动化工作。PhantomJS驱动程序(现在已被弃用)是实现无头自动化的一种非常棒的方法,而且您不需要像chromedriver和chrome浏览器那样将驱动程序版本与浏览器匹配。我知道chromedriver和firefox驱动程序都可以在启用headless功能的情况下使用,但问题是它们的驱动程序都需要不断升级,并与当前的操作系统浏览器版本相匹配。请帮帮我 此外,我很想知道是否还有其他方法可以实现无头web自动化,而无需任何

很长一段时间以来,我一直在使用SeleniumWebDriver进行自动化工作。PhantomJS驱动程序(现在已被弃用)是实现无头自动化的一种非常棒的方法,而且您不需要像chromedriver和chrome浏览器那样将驱动程序版本与浏览器匹配。我知道chromedriver和firefox驱动程序都可以在启用headless功能的情况下使用,但问题是它们的驱动程序都需要不断升级,并与当前的操作系统浏览器版本相匹配。请帮帮我

此外,我很想知道是否还有其他方法可以实现无头web自动化,而无需任何依赖项(独立)

与我的问题相关的编程语言有: 1.python 2.C# 3.图书管理系统 4.爪哇

如果有人对这四种语言中的任何一种或其他语言有任何想法或方法,请留下您的答案。

如您所述

  • 是的,Chrome和Firefox浏览器都有无头模式
  • 你需要更新版本。也是的
但是您可以通过使用web驱动程序管理器来消除这个问题。因此,您甚至不需要手动下载chromedriver.exe

       `WebDriverManager.chromedriver().setup();
        ChromeOptions chromeOptions = new ChromeOptions();
        chromeOptions.addArguments("--no-sandbox");
        chromeOptions.addArguments("--headless");
        chromeOptions.addArguments("disable-gpu");`
Web驱动程序管理器依赖项

`<dependency>
    <groupId>io.github.bonigarcia</groupId>
    <artifactId>webdrivermanager</artifactId>
    <version>3.6.2</version>
</dependency>`
`
io.github.bonigarcia