【问题标题】:Running a test case on a webpage that is already open在已经打开的网页上运行测试用例
【发布时间】:2017-02-06 11:40:36
【问题描述】:
我想通过量角器运行我的测试用例,但由于一些限制,我希望量角器在已经打开的页面上启动,这意味着我不希望驱动程序通过加载 chrome 并转到定义的 url 来启动测试用例。如果我可以使用已经在屏幕上打开的 url,然后使用测试用例中定义的内容(例如单击元素或发送键等)进一步处理,有什么办法吗?
问候
赛再迪
【问题讨论】:
标签:
javascript
angularjs
selenium
protractor
selenium-chromedriver
【解决方案1】:
此功能未在 selenium 中实现。它被请求但被拒绝,因为它不可行。
如果您阅读问题here,并向下滚动到最后一条评论:
我将就此打个电话:这是浏览器特有的功能,而不是什么
我们可以以一般的方式实现。使用 IE,可以遍历
在操作系统中打开窗口并找到要附加到的正确 IE 进程。
Firefox 和 Chrome,OTOH,需要以特定模式启动,并且
配置,这意味着只附加到正在运行的实例
在技术上是不可能的。
此处关闭为“不可行”,因为这是浏览器特有的功能。