繁体   English   中英

错误:javascript 错误:使用 removeAttribute() 的参数列表后缺少)不起作用 Selenium 和 Java

[英]Error:javascript error: missing ) after argument list using removeAttribute() not working Selenium and Java

WebElement  datedelete=driver.findElement(By.xpath("//input[@id='mat-input-0']"));

js.executeScript("document.getElementBypath('//input[@id='mat-input-0']').removeAttribute('readonly');","datedelete");

错误:javascript 错误:缺少)在参数列表之后

您已将元素定位为datedelete ,如下所示:

WebElement  datedelete = driver.findElement(By.xpath("//input[@id='mat-input-0']"));

您只需要将WebElement作为参数传递:

((JavascriptExecutor)driver).executeScript("arguments[0].removeAttribute('readonly')", datedelete);

参考

您可以在以下位置找到一些相关的详细讨论:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM