【问题标题】:Error:javascript error: missing ) after argument list using removeAttribute() not working Selenium and Java错误:javascript 错误:使用 removeAttribute() 的参数列表后缺少)无法正常工作 Selenium 和 Java
【发布时间】:2021-05-15 21:56:16
【问题描述】:
WebElement  datedelete=driver.findElement(By.xpath("//input[@id='mat-input-0']"));

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

Error:javascript error: missing ) after argument list

【问题讨论】:

  • "datedelete" 不确定这是否应该在“”中。

标签: javascript java selenium selenium-webdriver


【解决方案1】:

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

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

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

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

参考文献

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-08
    • 1970-01-01
    • 1970-01-01
    • 2018-03-09
    • 2018-02-04
    • 1970-01-01
    • 2020-11-13
    相关资源
    最近更新 更多