【问题标题】:WebDriverBackedSelenium FireFoxDriver not checking checkboxesWebDriverBackedSelenium FireFoxDriver 不检查复选框
【发布时间】:2011-12-12 23:13:50
【问题描述】:

我到处搜索,看来我是唯一一个遇到这个问题的人。尝试使用 webdriverbackedselenium 单击带有 firefoxdriver 的复选框时。大多数时候它不会点击。页面来源说我得到了正确的 ID,当我使用 ChromeDriver 和 IEDriver 时它工作正常。有人对我的问题有什么想法吗?

示例:

selenium.click("id=someID");

【问题讨论】:

    标签: java selenium webdriver web-testing


    【解决方案1】:

    这是我在使用 WebDriver 时遇到的一个常见问题,而且我看到它也会影响单选按钮,而不仅仅是在 Firefox 上——我唯一能做的就是将它放在 执行while循环并断言检查状态(伪代码):

    do
    {
      checkElement(element);
    }
    while (elementIsChecked(element) != desiredState);
    

    【讨论】:

    • 感谢您的想法,问题是我经常遇到无限循环。它似乎与滚动有关,如果我注入 javascript 将页面滚动到某个点它可以工作......有时。
    • 尝试点击元素,这通常会尊重视口并滚动到有问题的项目。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-21
    • 1970-01-01
    • 1970-01-01
    • 2017-03-02
    • 2017-10-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多