multithreading - Selenium 在多线程中

标签 multithreading selenium

public static ISelenium s;

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

知道我该如何解决吗?

最佳答案

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

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

关于multithreading - Selenium 在多线程中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5343271/

相关文章:

python - 为什么重启线程时需要重新创建实例?

python - 问题爬取亚马逊,元素无法滚动到 View 中

firefox - Selenium 服务器未启动自定义 Firefox 配置文件

android - 应用多线程时,Appium::TouchAction(ruby)中会发生Appium:冲突吗?

c# - 并行异步调用时如何获取最大出站请求?

java - 如何检查 Selenium Java 中切换按钮的开/关状态?

java - Handler处理失败;嵌套异常是 java.lang.StackOverflowError

selenium - 使用 selenium.captureScreenshot 获取黑色图像

java - 哪个 ThreadPool 配置用于高度同步的应用程序?

multithreading - 为什么这个 Haskell 程序在使用 -threaded 编译时执行异常?