C # Selenium JavaScript для удаления элемента не работает - PullRequest
0 голосов
/ 29 июня 2019

Мне нужно установить флажок, которому мешает другой элемент.

Я пытался удалить элемент с помощью javascript, но селен все еще говорит, что он заблокирован.Я также проверил источник страницы после выполнения javascript, и элемент все еще там.Я что-то не так делаю?

IJavaScriptExecutor js = (IJavaScriptExecutor)driver;
js.ExecuteScript("document.getElementsByTagName('ins')[0].remove();");
driver.FindElement(By.XPath("//input[@id='order_terms']")).Click();

1 Ответ

0 голосов
/ 30 июня 2019

Вам не хватает возвращаемого слова. Попробуйте следующий код

IJavaScriptExecutor js = (IJavaScriptExecutor)driver;
js.ExecuteScript("return.document.getElementsByTagName('ins')[0].remove();");
driver.FindElement(By.XPath("//input[@id='order_terms']")).Click();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...