![](/img/trans.png)
[英]Reuse and concat my Login Scenario to other Scenarios in Cucumber Java with Selenium
[英]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.