【问题标题】:How to get browser window front while running the test using selenium C#?如何在使用 selenium C# 运行测试时获取浏览器窗口前面?
【发布时间】:2016-07-20 09:10:02
【问题描述】:

如何在使用 selenium C# 运行测试时将 Firefox 浏览器窗口置于前面?

【问题讨论】:

  • 是什么意思?执行窗口/浏览器是否未在屏幕上显示为活动状态?
  • 您好 Murali,感谢您的回复,没有浏览器在后台运行,我只想在前面执行浏览器。例如,我在运行测试浏览器运行背景时正在处理 excel。
  • 屏幕上显示的已知活动窗口。所以如果你在 excel 上工作,那么肯定会在后面使用 selenium 执行浏览器。
  • 那么如何在测试运行时切换到活动窗口?
  • 为什么脚本是否在前台很重要?脚本无论如何都会运行。

标签: c# selenium


【解决方案1】:

如果在运行脚本时任何新打开的窗口未激活,那么您可以使用

getDriver().switchTo().window("your window name");

【讨论】:

  • 对 OP 的后续问题最好作为对该问题的评论发布。
  • @DesHorsley 这不是后续问题,而是应该解决 OP 问题的答案。
  • @JeffC,我指的是原始答案,它已被编辑。
猜你喜欢
  • 2014-01-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-21
  • 2019-03-30
  • 1970-01-01
  • 2012-08-03
  • 2014-12-27
相关资源
最近更新 更多