如何使用JavaScript使用selenium Webdriver来设置所选Web元素的属性?

前端之家收集整理的这篇文章主要介绍了如何使用JavaScript使用selenium Webdriver来设置所选Web元素的属性?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想使用 javascript设置网页上所选元素的属性.

我已经找到2种方式来设置属性使用javascript

1

WebDriver driver; // Assigned elsewhere
    JavascriptExecutor js = (JavascriptExecutor) driver;
    js.executeScript("document.getElementByID('//id of element').setAttribute('attr','10')");

2

WebElement element = driver.findElement(By.id("foo"));
    String contents = (String)((JavascriptExecutor)driver).executeScript("return arguments[0].innerHTML;",element);

但是我想将javascript应用于使用selenium webdriver的特定web元素

作为一个例子,我使用selenium webdriver选择一个链接

driver.findElement(By.linkText("Click ME"))

现在我想使用javascript设置这个webelement的属性

但我不知道如何组合两者

请帮我找到解决方

解决方法

沿着:
JavascriptExecutor js = (JavascriptExecutor) driver;
WebElement element = driver.findElement(By.linkText("Click ME"));
js.executeScript("arguments[0].setAttribute('attr','10')",element);
原文链接:https://www.f2er.com/js/151799.html

猜你在找的JavaScript相关文章