Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Не получается кликнуть элемент после обновления Firefox с помощью WebDriver.


(Andrey Kharkov) #1

Не получается кликнуть элемент после обновления Firefox до 20 версии с помощью WebDriver.

http://translate.google.com/?hl=en

Элемент driver.findElement(By.id("gt-pb-sw1")).click(); не кликает и не выдает никаких ошибок, пока стоял Firefox 19 все работало.

Если не трудно скажите как мне кликнуть этот элемент.


(Mykhailo Poliarush) #2

просто не надо было обновлятся до новой версии firefox

если у вас все работало на 19 версии, просто откатитесь обратно и дальше работайте


(qaleader) #3

У вас не совсем правильный локатор, попробуйте кликнуть по XPATH = //*[@class='jfk-button-img']


(5am) #4

тоже столкнулся с такой проблемой при обновлении FF, локаторы ОК, код не менялся, билд проекта одинаковый - в 19 работает, в 20 нет. при дебаге %element%.Click() не выдает не каких ошибок и т.д. просто "съедает" клик :) пришлось немного сменить локатор, раньше кликал на //li поменял на //p , чем его не устраивал старый локатор с //li - не понятно.


(Шевченко Владислав) #5

во-первых - смотрите на поддержку WebDrivera версии Firefox.

во-вторых  -- да лучше без супер необходимости не обновлять версию браузера.


(Andrey Kharkov) #6

Всем большое спасибо. Решения я пока не нашел для Firefox 20. Интересно можно ли кликнуть этот элемент javascript? Если да то подскажите, пожалуйста, как это сделать.


(qaleader) #7

Ну держи пример для Java :)

        @FindBy (xpath = ".//*[@id='general']/li[7]/div[1]/a/span")
        public WebElement linkAddVehicles;
   
        JavascriptExecutor js;
        if (driver instanceof JavascriptExecutor) {
            js = (JavascriptExecutor)driver;
            js.executeScript("arguments[0].click()", linkAddVehicles);
        }