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

我想使用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的属性

但我不知道如何将两者结合起来

请帮我找到解决方案

沿着:

 JavascriptExecutor js = (JavascriptExecutor) driver; WebElement element = driver.findElement(By.linkText("Click ME")); js.executeScript("arguments[0].setAttribute('attr', '10')",element);