【发布时间】:2018-07-16 08:36:33
【问题描述】:
我想在浏览器的不同标签中测试网页的按钮点击事件。
假设我在 URL 中有一个名为“保存详细信息”的按钮:http://example.org/UserDetails
现在我在 Chrome 浏览器窗口的两个不同选项卡中打开相同的 URL。
我想同时点击不同选项卡中的保存详细信息按钮。这怎么可能 ?我可以使用 selenium 工具来做到这一点吗?
作为 ASP.NET 开发人员,我是测试工具的新手。任何帮助都会很棒。
更新:
我想模拟用户在不同浏览器或同一浏览器不同窗口中同时点击同一个按钮。
【问题讨论】:
-
您可以手动执行此操作吗?答案是否定的。硒不能这样做。同时,如果您只有一个浏览器实例,这是不可能的。
-
Selenium 用于自动化您可以手动执行的测试。我不知道如何同时单击不同选项卡中的按钮,所以我想也没有办法使用 selenium 自动化。您需要同时使用它吗?
-
是的,你可以。但它不会同时出现,它将是 2 个窗口,而不是 2 个选项卡。为此,您只需运行两个
chromedriver实例。然后你可以同时点击它们。 -
@stom : 您可以同时启动两个不同的浏览器,然后您可以执行同一行代码,但不确定是否会延迟 1 秒或 2 秒。
-
@stom :因为你的问题不清楚,你没有分享你尝试过的任何代码。
标签: selenium testing selenium-webdriver web automated-tests