Seleneium WebDriver - 获得不同的例外

时间:2016-03-03 04:29:37

标签: c# selenium webdriver selenium-grid2

我正在使用网格模式运行 selenium test 。 每当我无法在页面中找到元素时,我都会收到以下异常

  

"远程WebDriver服务器对URL的HTTP请求   http://localhost:4444/wd/hub/session/5fe58b67-491c-4b72-9a3a-a6dc790cc29d/element   60秒后超时。"

我期待一个例外,就像 NoSuch Element found 一样。但我得到超时。任何关于此的指示都会非常有用

代码在

之下
403 Forbidden

非常感谢

1 个答案:

答案 0 :(得分:0)

Pankaj Katiyar是正确的,因为您正在使用显式等待,因此发生了超时。 Selenium也有一个隐含的等待,它表示等待很长时间,如果元素仍然没有出现,继续前进。

你也可以尝试使用wait直到预期的条件,并将它们添加到你的所有switch case语句中。