簡體   English   中英

在Selenium Java(CUCUMBER,JUnit)中按方案在Chrome和Firefox之間切換

[英]Change Between Chrome and Firefox per Scenario in Selenium Java ( CUCUMBER , JUnit)

在Java中運行特定方案時,如何在瀏覽器之間進行切換?

到目前為止,我已經導入了2個瀏覽器,我只能使用代碼打開兩個瀏覽器

public void accessURL() throws Throwable
{

    Registration_Steps_1.setUp();
    for(String browser : browserDriver)
    {

        driver=Registration_Steps_1.initiateBrowserDriver(browser);
        //driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
        driver.get(baseUrl);    
        super.driver = driver;

    }

}

之后,我無法為每個瀏覽器運行其他方法

如果要,是否要在兩個瀏覽器上運行測試,請使用用戶testng套件並從testng套件傳遞瀏覽器參數。

第二種方法是在從配置文件中讀取的配置文件中設置瀏覽器類型,然后在瀏覽器上運行測試。

接下來的方法可能由來自browserDriver的第二個瀏覽器運行。

驅動程序對象將是webdriver接口的新實例,並且將沒有任何會話。

因此,如果您要運行一個涉及使用兩個瀏覽器登錄的流程,將無法進行,因為登錄會話將記錄在您登錄所用的瀏覽器中。

如果它是一般的url遍歷內容,則可以通過在中間再次實例化驅動程序對象來調用第二個瀏覽器,從而對兩個瀏覽器進行處理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM