public static ISelenium s;
我通过多个线程访问s
对象,但这样做会导致问题和错误。
看起来你不能两次访问selenium对象。每当我尝试使用IsElementExist
时,它都找不到它并说startIndex
大于字符串大小。
知道如何解决这个问题吗?
答案 0 :(得分:3)
您是否使用自己的线程进行并发测试?您不应该这样做,您可以通过设置selenium Grid和一堆selenium RCs并向Grid的中心发送您的测试请求来使用Selenium内置的并行测试功能。
配置时,您可以设置要使用的“线程”数和并行度类型。
答案 1 :(得分:0)
看到你遇到的异常,我不能多说。但我建议不要将selenium对象声明为静态。当我将它与TestNG的“并行”机制一起使用时,我常常遇到并发问题。