第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

Selenium Webdriver - 錯(cuò)誤

Selenium Webdriver - 錯(cuò)誤

慕斯709654 2023-12-13 16:47:30
我正在學(xué)習(xí)測(cè)試自動(dòng)化并在 Selenium Webdriver 中編寫了一個(gè)腳本,但是我在下面遇到了很多錯(cuò)誤。我按照教程進(jìn)行了安裝并遵循了所有步驟,但是有些東西不起作用。這些錯(cuò)誤并沒(méi)有告訴我太多信息,所以任何人都可以看一下它并告訴我在這種情況下我應(yīng)該做什么?謝謝。public static void main(String[] args) {    System.setProperty("webdriver.firefox.marionette","C:\\geckodriver.exe");    WebDriver driver = new FirefoxDriver();    String baseUrl = "http://www.facebook.com";    String tagName = "";    driver.get(baseUrl);    tagName = driver.findElement(By.id("email")).getTagName();    System.out.println(tagName);    driver.close();    System.exit(0);Exception in thread "main" org.openqa.selenium.WebDriverException: Timed out waiting 45 seconds for Firefox to start.Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:48'System info: host: 'DESKTOP-5N6LIMJ', ip: '192.168.0.16', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_221'Driver info: driver.version: FirefoxDriver    at org.openqa.selenium.firefox.XpiDriverService.waitUntilAvailable(XpiDriverService.java:247)    at org.openqa.selenium.firefox.XpiDriverService.start(XpiDriverService.java:159)    at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:79)    at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)    at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:213)    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:131)    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:147)    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:125)    at newpackage.MyClass.main(MyClass.java:12)Caused by: org.openqa.selenium.net.UrlChecker$TimeoutException: Timed out waiting for [http://localhost:5176/hub/status] to be available after 45010 ms    at org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java:100)    at org.openqa.selenium.firefox.XpiDriverService.waitUntilAvailable(XpiDriverService.java:245)    ... 8 more
查看完整描述

4 回答

?
MYYA

TA貢獻(xiàn)1868條經(jīng)驗(yàn) 獲得超4個(gè)贊

您應(yīng)該使用WebDriverManager庫(kù),而不是手動(dòng)設(shè)置驅(qū)動(dòng)程序二進(jìn)制文件。

WebDriverManager 允許自動(dòng)管理 Selenium WebDriver 所需的二進(jìn)制驅(qū)動(dòng)程序(例如 chromedriver、geckodriver 等)。

首先將其添加到您的項(xiàng)目中,例如

????<dependency>
????????<groupId>io.github.bonigarcia</groupId>
????????<artifactId>webdrivermanager</artifactId>
????????<version>3.7.1</version>????????
????</dependency>

然后替換System.setProperty("webdriver.firefox.marionette","C:\\geckodriver.exe");WebDriverManager.firefoxdriver().setup();WebDriverManager將為您完成所有魔法:

  1. 它檢查您計(jì)算機(jī)中安裝的瀏覽器的版本(例如 Chrome、Firefox)。

  2. 它檢查驅(qū)動(dòng)程序的版本(例如 chromedriver、geckodriver)。如果未知,則使用最新版本的驅(qū)動(dòng)程序。

  3. 如果 WebDriverManager 緩存中不存在 WebDriver 二進(jìn)制文件(默認(rèn)情況下為 ~/.m2/repository/webdriver),它將下載該二進(jìn)制文件。

  4. 它導(dǎo)出 Selenium 所需的正確 WebDriver Java 環(huán)境變量(從 CLI 或作為服務(wù)器使用 WebDriverManager 時(shí)未完成)。

WebDriverManager 解析 Chrome、Firefox、Opera、PhantomJS、Microsoft Edge 和 Internet Explorer 瀏覽器的驅(qū)動(dòng)程序二進(jìn)制文件。為此,它為這些瀏覽器提供了多個(gè)驅(qū)動(dòng)程序管理器。這些驅(qū)動(dòng)程序管理器可以按如下方式使用:

????WebDriverManager.chromedriver().setup();
????WebDriverManager.firefoxdriver().setup();
????WebDriverManager.operadriver().setup();
????WebDriverManager.phantomjs().setup();
????WebDriverManager.edgedriver().setup();
????WebDriverManager.iedriver().setup();


查看完整回答
反對(duì) 回復(fù) 2023-12-13
?
皈依舞

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超3個(gè)贊

如果您是自動(dòng)化新手,我建議您保持簡(jiǎn)單。不要使用 WebDriver Manager,而只需按照上述人員的建議正確設(shè)置系統(tǒng)屬性即可。

System.setProperty("webdriver.gecko.driver","C:\geckodriver.exe");

只有這樣才能解決問(wèn)題。但如果您遇到任何異常,請(qǐng)?jiān)诖颂幏窒?。因?yàn)槟闶切氯耍月亓私庖磺?。如果您不理解更改的目的,?qǐng)勿進(jìn)行更改。


查看完整回答
反對(duì) 回復(fù) 2023-12-13
?
拉風(fēng)的咖菲貓

TA貢獻(xiàn)1995條經(jīng)驗(yàn) 獲得超2個(gè)贊

使用此代碼

System.setProperty("webdriver.gecko.driver","C:\\geckodriver.exe");
WebDriver driver = new FirefoxDriver();


查看完整回答
反對(duì) 回復(fù) 2023-12-13
?
冉冉說(shuō)

TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超1個(gè)贊

You need to add this : 

    System.setProperty("webdriver.gecko.driver",

            "C:\\geckodriver-v0.26.0-win64\\geckodriver.exe");

    FirefoxOptions options = new FirefoxOptions();

    options.setBinary("C:\\Program Files\\Mozilla Firefox\\firefox.exe"); 

    options.setCapability("marionette", false);

    driver = new FirefoxDriver(options);


查看完整回答
反對(duì) 回復(fù) 2023-12-13
  • 4 回答
  • 0 關(guān)注
  • 266 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)