首页 文章

对于Selenium,setAttribute属性不会在Firefox中使用

提问于
浏览
0

我是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

    最后,我得到了以下工作

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

相关问题