使用Chrome浏览器运行WebDriver时,即使浏览器正常启动,也会收到“仅允许本地连接”的消息

使用Chrome浏览器运行WebDriver时,即使浏览器正常启动,也会收到“仅允许本地连接”的消息

当我使用WebDriver运行Chrome浏览器时,我在控制台上收到以下消息。请让我知道如何解决它。

“在端口22582上启动ChromeDriver(v2.10.267521)”“仅允许本地连接。”

这是我的示例代码:

public class Browserlaunch {
    public static void main(String[] args) {
        System.setProperty("webdriver.chrome.driver", "C:\\chromedriver_win32   \\chromedriver.exe");
        WebDriver driver = new ChromeDriver() ;
        driver.get("http://webdunia.com");
        driver.close();
        driver.quit();
    }}


HUH函数
浏览 2264回答 3
3回答

慕标琳琳

我得到了完全相同的错误。我今天和这个问题争了几个小时。它似乎是由chromedriver和selenium-server-standalone版本之间的不匹配引起的。config.js文件引用了一个具有chromedriver 2.9和selenium-server-standalone 2.35.0的目录。一旦我确定我们引用了2.10和2.42.2,就可以了。

桃花长相依

不一定是最好的做法,但我的环境是一个本地网络,有几台机器需要访问硒。运行chromedriver时,你可以像这样通过一个参数:chromedriver --whitelisted-ips=""这基本上会将所有IP列入白名单,当然并不总是理想的解决方案,并且对于生产环境要小心,但是你应该看到一个详细的警告:在端口9515上启动ChromeDriver 2.16.333244(15fb740a49ab3660b8f8d496cfab2e4d37c7e6ca)允许所有远程连接。请改用白名单!最好的解决方案,但它的工作原理。相对办理登机手续
打开App,查看更多内容
随时随地看视频慕课网APP