【问题标题】:Selenium stops when browser is manually interrupted手动中断浏览器时 Selenium 停止
【发布时间】:2018-07-04 12:56:14
【问题描述】:

当 Selenium 启动时,它会打开浏览器并开始填充数据,但是当用户在 selenium 运行时单击浏览器中的某个位置时,selenium 执行停止,这会导致我的应用程序崩溃,是否可以处理这样的问题崩溃

【问题讨论】:

  • 您在日志中看到的错误或控制台输出是什么?
  • 为什么有人在 Selenium 运行时点击浏览器?

标签: c# selenium selenium-webdriver webdriver


【解决方案1】:

当您使用Selenium 执行您的程序/脚本时,Selenium 需要 Browser Client 上的 focus 以呈现 @987654322 @。

现在,当测试执行处于进行中时,如果用户手动点击浏览器中的某个位置,Selenium 就会失去焦点 并且会引发异常

【讨论】:

  • 如果你使用两个显示器,那么情况就不同了。当您使用两台显示器并且如果您使用 Firefox 浏览器时,一台显示器您可以允许您的自动化,而在另一台显示器中您可以继续输入其他内容,但如果您使用 chrome,那么这是不可能的,因为 chrome 需要焦点,所以它拉由您控制。
  • 所以当 selenium 运行时,用户应该让他的手远离浏览器,对吧?
  • @Grijan 是的,没错,至少没有手动点击 Selenium 发起的浏览器会话。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-22
相关资源
最近更新 更多