如何使用Selenium选择“样式”的值

时间:2014-07-17 16:03:17

标签: java selenium selenium-webdriver

我想为包含打开小颜色选择窗口的按钮的页面构建测试计划。[在此输入图像描述] [1]

颜色窗口分为2个部分,这是右侧面板的代码:

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

问题是我需要写的(selenium webdriver - java) 出现颜色窗口后,选择颜色(我如何选择样式)

2 个答案:

答案 0 :(得分:1)

如果我正确理解您的问题,您可以使用getAttribute()从网络元素中检索该样式:

string elementStyle = driver.findElement(By.cssSelector(".ui-colorpicker-bar-pointer")).getAttribute("style");

答案 1 :(得分:0)

我确实从web元素中检索了样式, 但我试图设置新的风格,我试过这个:

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

它不起作用....