如何验证使用selenium单击按钮时触发的事件?

时间:2017-03-31 19:54:34

标签: selenium-webdriver

我有一个在我们的用户互动网站上运行的selenium套件。我们公司还跟踪用户与第三方(如Google Analytics)上的输入字段(如数字输入或滑块)进行交互时触发的事件。我正在尝试验证用户单击页面上的按钮时触发的事件。有没有办法,selenium可以在控制台中跟踪该事件并验证它?

1 个答案:

答案 0 :(得分:0)

您可以采取两种方法来实现您正在寻找的目标:

  1. 解析WebDriver的日志并从那里获取所需信息,这里有一个如何从chromedriver获取它们的示例:https://sites.google.com/a/chromium.org/chromedriver/logging/performance-log - 请注意,例如,firefox - 功能会有所不同,您也无法获得响应代码和响应时间,只能获得基本信息。
  2. 创建代理,配置wd使用它并使用代理捕获流量,其中一个解决方案称为BrowserMob proxy。一旦流量通过,您可以从代理获取Har文件并从那里获取所有数据。 Har捕获您可能需要的所有数据:请求,参数,响应代码,响应时间。