這裏是我的情況下,需要進行自動化:如何登錄到Selenium Web驅動程序中與不同用戶並行的網站?
- 我需要登錄到網站不同用戶說的Gmail「。
- 執行不同的操作說「撰寫」,「更改設置」等
- 然後註銷。
我需要並行地執行所有上述步驟。
- class1的 - 打開多個Chrome驅動程序。
- class2 - 執行諸如導航,輸入文本,點擊等操作的方法
- class3 - 包含測試用例。
下面是我的代碼:
public class1 {
public static RemoteWebDriver[] driver = new RemoteWebDriver[3];
public void openBrowser(){
System.setProperty("webdriver.chrome.driver", chromeDriverPath);
for(i = 0;i<2;i++){
driver[i] = new ChromeDriver();
driver[i].manage().window().maximize();
}
}
}
public class2 extends class1 {
public void click() {...}
public void setText() {...}
}
public class2 {
@Test
public void test1() {...}
public void test2() {...}
}
用我上面的代碼中,我爲能打開多個瀏覽器實例與不同的會話ID的。
然後,操作在同一瀏覽器中多次完成,即導航到gmail.com
3次,然後輸入用戶名3次(user1user1user1)。
它不在3個不同的瀏覽器實例中運行。
請幫助我實現這一目標。
您能否考慮向我們展示您的作品? – DebanjanB
@DebanjanB,你想展示我的完整編碼嗎? – Bala
如果您將精確的工作放在這裏而不是原型,那麼SO社區志願者會向您建議最有效的解決方案將會有所幫助。謝謝 – DebanjanB