Свойство setAttribute не работает в Firefox, для Selenium - PullRequest
0 голосов
/ 24 октября 2018

Я новичок в Selenium.Я использую Eclipse IDE (версия: 2018-09 (4.9.0)) и Firefox (58.0) для запуска теста Selenium.Браузер загружен, и данные заполняются, как и ожидалось.Я хочу установить пользовательское значение атрибута для элемента управления.

Чтобы установить значение атрибута для элемента управления, используется следующий код:

JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("document.getElementById('ddlArea').setAttribute('data-muzvalue', '1')");

Это прекрасно работает с Chrome,Но в случае Firefox (версия: 58) он не работает.

Пожалуйста, помогите мне решить эту проблему.

1 Ответ

0 голосов
/ 15 ноября 2018

Наконец-то у меня получилось работать со следующим

    JavascriptExecutor js = (JavascriptExecutor) driver;        
    driver.findElement(By.id("ddlArea")).sendKeys("xxxxxx");
    js.executeScript("document.getElementById('ddlArea').setAttribute('data-muzvalue', '1')");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...