MouseClick не регистрируется в FirefoxDriver

Я пытаюсь нажать «Просмотр пользователей», но по какой-то причине он работает с Chrome, но не с Firefox.

//this clicks on the Admin tasks on the top. 
driver.findElement(By.id("x-auto-34")).click();
//moves mouse over user profile management under the drop down menu for admin task
actions.moveToElement(driver.findElement(By.id("UserProfileManagement"))).build().perform();
//finds user configuration and clicks.
    driver.findElement(By.id("ViewUsers")).click();

Я пробовал это и с xpath, но получил ту же проблему только с firefox. введите здесь описание изображения

Когда я запускаю его, он не получает никаких исключений, связанных с обнаружением элементов, или чего-то еще.


person Hardik Patel    schedule 15.10.2014    source источник


Ответы (1)


Это часто случается со мной при разработке автоматизации Selenium. Иногда действия, выполняемые на WebElement, просто не работают. Я использую обходной путь Javascript для выполнения кликов, когда метод щелчка Selenium не работает:

WebElement element = driver.findElement(By.id("ViewUsers"));
JavascriptExecutor executor = (JavascriptExecutor)driver;
executor.executeScript("arguments[0].click();", element);
person Selena    schedule 15.10.2014