Selenium c#:如何使用selenium c手动打开浏览器#

时间:2017-04-25 17:00:20

标签: c# selenium selenium-webdriver

我想在失败时调试测试脚本。我不想从startng开始运行整个测试脚本(启动browser..logging)

如果我的浏览器已经打开(手动)并且我想点击某些对象(Web),我如何使用selenium以编程方式实现此目的。我可以在QTP中做到这一点,但我不知道如何在硒中实现这一点。感谢您的快速帮助。 !!

我正在使用Selenium 3.3&用于Internet Explorer的IE 2.53驱动程序

2 个答案:

答案 0 :(得分:1)

一般来说,答案是你不能这样做。 WebDriver显式不支持附加到它未启动的现有浏览器实例。这是一般原则,但对于Internet Explorer也是如此。我知道这不是你想听到的答案,但这就是目前IE驱动程序的编写方式。

答案 1 :(得分:0)

我遇到过类似的问题。我使用超过10个屏幕的应用程序。

我们提出了一个解决方案,如果我们遇到任何故障,我们没有关闭浏览器。有适当的异常处理,不要调用Close()或Quit()方法来关闭浏览器会话。

请参阅下面的内容,了解程序,以便在已打开的会话中继续自动化。这很可能取决于您设计自动化框架的方式。

How to use a already opened firefox for testing in Selenium

使用firefox进行调试,然后您可以使用Internet Explorer运行相同的测试

注意:我将使用C#程序更新答案以使用现有的浏览器实例。