这里是我的情况下,需要进行自动化:如何登录到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