我想使用 javascript 为网页上的选定元素设置属性。
我找到了两种使用 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 找到的特定 webelement
例如,我使用 selenium webdriver 选择了一个链接
driver.findElement(By.linkText("Click ME"))
现在我想使用 javascript 设置这个 webelement 的属性
但我不知道如何将两者结合起来
请帮我找到解决方案