我已经下载了最新版本的Firefox,即Quantum。对于Selenium,以前不需要为Firefox下载任何可执行文件来打开URL,但现在它抛出了为GeckoDriver设置属性的错误。
因此,我下载了最新版本的 geckodriver-v0.20.1-arm7hf.tar.gz 并将其放入,System.setProperty()因此抛出了连接拒绝错误。
System.setProperty()
因此,我使用了替代方法在Chrome上打开URL。下载了chromeExecutable,并且能够在没有任何连接拒绝的情况下打开。
代码段:-
System.setProperty("webdriver.gecko.driver", "C:\\XYZ\\XXXX\\Downloads\\geckodriver-v0.20.1-arm7hf.tar.gz"); WebDriver driver=new FirefoxDriver(); driver.get("https://google.com");
控制台错误:
Caused by: java.net.ConnectException: Connection refused: connect
任何人都可以帮助解决Mozilla Firefox上的问题吗?
谢谢梅哈克
您的问题中没有很多信息,但是我想以下是一个问题:
在
System.setProperty(“ webdriver.gecko.driver”,“ C:\ XYZ \ XXXX \ Downloads \ geckodriver-v0.20.1-arm7hf.tar.gz”);
似乎您使用的是Windows操作系统(分析路径),但是您正在设置 geckodriver-v0.20.1-arm7hf.tar.gz 。
如果您使用的是Windows操作系统,则应:
像这样:
System.setProperty(“ webdriver.gecko.driver”,“ C:\ XYZ \ XXXX \ Downloads \ geckodriver.exe”);
如果您在另一个操作系统下,则应下载适当的资产并执行基本相同的操作。如果您使用的是linux / mac os,则必须确保提取的geckodriver是可执行的。