对于Selenium,setAttribute属性在Firefox中不起作用

时间:2018-10-24 05:38:32

标签: eclipse selenium firefox

我是Selenium的新手。我正在使用Eclipse IDE(版本:2018-09(4.9.0))和Firefox(58.0)运行Selenium测试。浏览器已加载,详细信息已按预期填充。我想为控件设置自定义属性值。

为了将属性值设置为控件,使用以下代码:

JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("document.getElementById('ddlArea').setAttribute('data-muzvalue', '1')");

这与Chrome完美配合。但是如果使用Firefox(版本:58),它将无法正常工作。

请帮助我解决此问题。

1 个答案:

答案 0 :(得分:0)

最后,我将它与以下内容一起使用

    JavascriptExecutor js = (JavascriptExecutor) driver;        
    driver.findElement(By.id("ddlArea")).sendKeys("xxxxxx");
    js.executeScript("document.getElementById('ddlArea').setAttribute('data-muzvalue', '1')");
相关问题