首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将chrome窗口附加到桌面应用程序Selenium?

如何将chrome窗口附加到桌面应用程序Selenium?
EN

Stack Overflow用户
提问于 2021-06-25 15:45:32
回答 1查看 53关注 0票数 0

我的问题是,当我点击一个桌面图标时,它会在一个新的标签页中打开一个已经打开的chrome浏览器中的链接。如何连接已打开的浏览器而不是新浏览器?

下面的代码返回一个null,因为没有通过selenium打开任何窗口,所以是的。

代码语言:javascript
复制
Set<String> windows = webdriver.getWindowHandles();
System.out.println(windows);

任何建议都会有很大帮助。提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2021-07-27 06:03:22

无法将从桌面应用程序打开的chrome窗口附加到WebDriver实例。

如果你想用Selenium控制一个网页--你必须把你的URL传递给一个这样的驱动程序:

代码语言:javascript
复制
 webdriver.get("https://www.your_link.com");

您可能会考虑如何获取URL并将其作为变量存储,然后将其传递到代码中。

如果您添加有关该问题的更多细节,这也会很有帮助。在测试的哪个阶段使用桌面应用程序打开网页有点不清楚。Selenium can't be used用于测试桌面应用程序。项目中的测试代码样本也会有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68127330

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档