如何使用Selenium Web驱动程序设置元素的新样式

我正在使用(selenium webdriver-java)为包含打开小颜色选择窗口的按钮的页面构建测试计划。

这是颜色选择窗口右侧面板的代码:

<span class="ui-colorpicker-bar-layer-pointer">  

<span class="ui-colorpicker-bar-pointer" style="top: 51.0333px;"></span>

问题是如何设置新样式.....,我找到了以下解决方案:

JavascriptExecutor js = (JavascriptExecutor) driver;

js.executeScript("document.getElementById('colorPickIcon').setAttribute('style', '22.3333px')");

它不起作用....任何建议吗?

回答:

您可以使用findElement代替getElementById,

JavascriptExecutor js = (JavascriptExecutor) driver;

WebElement element = driver.findElement(By.id("colorPickIcon"));

js.executeScript("arguments[0].setAttribute('style', 'top:22.3333px')", element);

您可以参考链接如何在Selenium WebDriverJava中使用JavaScript。

以上是 如何使用Selenium Web驱动程序设置元素的新样式 的全部内容, 来源链接: utcz.com/qa/408326.html

回到顶部