【问题标题】:Chrome Element clicking problems, pageFactory framework solutionChrome Element点击问题,pageFactory框架解决方案
【发布时间】:2015-04-24 21:49:25
【问题描述】:

我遇到了 Chrome 抛出元素过时的问题,元素不可点击,其他元素会收到点击。我的问题更多地与 pageFactory 框架有关。

鉴于 chromedriver 存在这些问题,我需要使用偏移量和其他功能重写选择器,以使其能够正确点击。

我应该专门为 chrome 创建新的 xxxxPage.class 吗?还是应该将所有 chrome 修复程序合并到当前的 xxxxPage 类中,知道它很可能在 Firefox 中工作?

或者我可以复制“登录”功能,例如使用 chrome 修复。

基本上,通过这些更改保持最终测试代码整洁的最佳方法是什么?

谢谢

【问题讨论】:

    标签: webdriver


    【解决方案1】:

    从我的角度来看,页面对象应该描述页面元素,而不应该取决于具体的驱动程序实现。我建议实现包含一些常用方法的辅助公共类,然后实现包含每个浏览器特定实现的特定类。然后在您的页面对象中,您将调用一个通用函数,该函数将调用所需的驱动程序类/方法。换句话说,您将在特定的类中封装特定的驱动程序行为,而公共类将决定调用哪个特定的类。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-12
      相关资源
      最近更新 更多