Selenium同时控制多个浏览器

时间:2014-12-19 22:43:53

标签: java swing selenium

我仍然在学习使用Selenium并提出这个问题,我想要同时打开2个相同的浏览器(2x firfox),这是我希望它导航到谷歌的第一个浏览器。 com并搜索第一个关键字,然后单击第一个链接。同时,第二个浏览器将导航到google.com并搜索第二个关键字,然后单击第一个链接。这些行为同时发生,因此它们会(或可能)同时关闭以节省时间。

请您指出正确的方向我需要阅读或查看以存档此任务?我读了另一篇关于Swing Worker的帖子,但那是另一个多线程的东西。我天真的方法是创建一个新的驱动程序,然后同时启动它们,但它是否有其他方式?

谢谢。

3 个答案:

答案 0 :(得分:1)

在maven和TestNG的帮助下,这可以实现。查看此answergit maven template

答案 1 :(得分:0)

请参考下面的内容,使用TESTNG运行并行浏览器测试:

TestNG - Parallel browser testing

您还可以在Selenium Web driver tutorial

获取selenium网络驱动程序和testNG的最佳教程

答案 2 :(得分:0)

是的,多线程你可以做到这一点。一种简单的方法是在启动器文件中创建每个测试用例的多个线程,每个测试用例都可以创建自己的Web驱动程序对象并进行维护。只需在您的测试用例中实现线程,然后就可以了。之后,你可以创建一个jar并在不同的机器上运行它们。