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

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

Selenium 2.53不使用Firefox 47

Selenium 2.53不使用Firefox 47

慕的地6264312 2019-07-17 15:57:07
Selenium 2.53不使用Firefox 47我在WebDriver中使用Firefox時(shí)出錯(cuò)了。org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms.Firefox版本:47.0硒:2.53.0Windows 10 64位有沒(méi)有人得到類(lèi)似的問(wèn)題,或者知道解決這個(gè)問(wèn)題的方法是什么?它在Chrome上運(yùn)行得很好,但是對(duì)于Firefox,沒(méi)有一個(gè)URL會(huì)被加載。
查看完整描述

3 回答

?
慕標(biāo)琳琳

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

不幸的是,Selenium WebDriver 2.53.0與Firefox 47.0不兼容。WebDriver組件,它處理Firefox瀏覽器(FirefoxDriver)將停止。從3.0版開(kāi)始,Selenium WebDriver將需要geckodriver二進(jìn)制文件,用于管理Firefox瀏覽器。更多信息這里這里.

因此,為了在Selenium WebDriver 2.53.0中使用Firefox 47.0作為瀏覽器,您需要下載Firefox驅(qū)動(dòng)程序(它是一個(gè)名為geckodriver從0.8.0版到以前的版本wires)并將其絕對(duì)路徑導(dǎo)出到變量webdriver.gecko.driver作為Java代碼中的系統(tǒng)屬性:

System.setProperty("webdriver.gecko.driver", "/path/to/geckodriver");

幸運(yùn)的是,圖書(shū)館WebDriverManager可以為您完成此工作,即為您的計(jì)算機(jī)(Linux、Mac或Windows)下載合適的Marionette二進(jìn)制文件,并導(dǎo)出適當(dāng)系統(tǒng)屬性的值。若要使用此庫(kù),需要將此依賴(lài)項(xiàng)包含到項(xiàng)目中:

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

..然后在使用WebDriver之前在程序中執(zhí)行這一行:

WebDriverManager.firefoxdriver().setup();

使用WebDriver的JUnit 4測(cè)試用例的完整運(yùn)行示例如下:

public class FirefoxTest {

    protected WebDriver driver;

    @BeforeClass
    public static void setupClass() {
        WebDriverManager.firefoxdriver().setup();
    }

    @Before
    public void setupTest() {
        driver = new FirefoxDriver();
    }

    @After
    public void teardown() {
        if (driver != null) {
            driver.quit();
        }
    }

    @Test
    public void test() {
        // Your test code here
    }}

考慮到Marionette將是未來(lái)唯一的選擇(WebDriver 3+和Firefox 48+),但目前(編寫(xiě)時(shí)版本為0.9.0)并不十分穩(wěn)定。看一下木偶路線圖更多細(xì)節(jié)。

更新

硒WebDriver2.53.1已經(jīng)于2016年6月30日發(fā)布。FirefoxDriver正在重新使用Firefox47.0.1作為瀏覽器。


查看完整回答
反對(duì) 回復(fù) 2019-07-17
?
米脂

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

我也有同樣的問(wèn)題,發(fā)現(xiàn)你需要更換驅(qū)動(dòng)程序,因?yàn)?/trans>放棄支持..而不是使用Firefox驅(qū)動(dòng)程序,您需要使用木偶為了運(yùn)行你的測(cè)試。我目前正在通過(guò)設(shè)置我自己,并可以張貼一些建議的步驟,如果你想當(dāng)我有一個(gè)工作的例子。

下面是我在Mac上運(yùn)行Java環(huán)境所遵循的步驟(在我的Linux安裝(Fedora、CentOS和Ubuntu)中也為我工作):

  1. 發(fā)布頁(yè)面

  2. 解壓檔案
  3. 為Marionette創(chuàng)建一個(gè)目錄(即,

    mkdir -p /opt/marionette)

  4. 將解壓縮的可執(zhí)行文件移動(dòng)到您創(chuàng)建的目錄中。
  5. 更新您的

    $PATH

    若要包含可執(zhí)行文件(同時(shí),請(qǐng)編輯

    .bash_profile

    如果你愿意的話)
  6. :邦邦:確保你

    chmod +x /opt/marionette/wires-x.x.x

    所以它是可執(zhí)行的
  7. 在啟動(dòng)過(guò)程中,請(qǐng)確保使用以下代碼(這是我在Mac上使用的代碼)

速記

仍然不像預(yù)期的那樣工作,但至少現(xiàn)在啟動(dòng)了瀏覽器。需要找出原因-現(xiàn)在看來(lái)我需要重寫(xiě)我的測(cè)試才能讓它正常工作。

Java片段

WebDriver browser = new MarionetteDriver();System.setProperty("webdriver.gecko.driver", "/opt/marionette/wires-0.7.1-OSX");


查看完整回答
反對(duì) 回復(fù) 2019-07-17
  • 3 回答
  • 0 關(guān)注
  • 250 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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