多线程中的硒

时间:2011-03-17 18:06:18

标签: multithreading selenium

public static ISelenium s;

我通过多个线程访问s对象,但这样做会导致问题和错误。 看起来你不能两次访问selenium对象。每当我尝试使用IsElementExist时,它都找不到它并说startIndex大于字符串大小。

知道如何解决这个问题吗?

2 个答案:

答案 0 :(得分:3)

您是否使用自己的线程进行并发测试?您不应该这样做,您可以通过设置selenium Grid和一堆selenium RCs并向Grid的中心发送您的测试请求来使用Selenium内置的并行测试功能。

配置时,您可以设置要使用的“线程”数和并行度类型。

答案 1 :(得分:0)

看到你遇到的异常,我不能多说。但我建议不要将selenium对象声明为静态。当我将它与TestNG的“并行”机制一起使用时,我常常遇到并发问题。