我是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),它将无法正常工作。
请帮助我解决此问题。
答案 0 :(得分:0)
最后,我将它与以下内容一起使用
JavascriptExecutor js = (JavascriptExecutor) driver;
driver.findElement(By.id("ddlArea")).sendKeys("xxxxxx");
js.executeScript("document.getElementById('ddlArea').setAttribute('data-muzvalue', '1')");