使用硒自动化颜色选择器

时间:2018-02-14 11:32:59

标签: java selenium

我是selenium java的新手。

我正在测试的对话框中有一个颜色选择器。目标是为文本选择颜色:

<input id="EditorColorPicker1" type="color" style="width: 100%;">

我需要点击此对话框上的颜色,然后将其关闭:

enter image description here

提前致谢。 ROSHNI

3 个答案:

答案 0 :(得分:1)

它是一个Windows颜色选择器对话框,您可以使用javascript更改颜色,如下所示。这里无需点击颜色选择器输入框。

JavascriptExecutor jse=(JavascriptExecutor)driver;
jse.executeScript("document.getElementByid('EditorColorPicker1').value='#FFEEXX'");

答案 1 :(得分:0)

对于网页颜色选择器,您可以尝试以下代码:

WebElement img = dr.findElement(By.xpath("//img[@src='img_colormap.gif']"));
WebElement banner = img.findElement(By.xpath("//*[@id=\"colormap\"]"));
WebElement area = banner.findElement(By.xpath("//area[@alt='#003366']"));
JavascriptExecutor executor = (JavascriptExecutor)dr;
executor.executeScript("arguments[0].click();", area);

答案 2 :(得分:0)

你不能直接点击任何颜色,因为这是一个基于窗口的弹出窗口,为此,我建议使用任何窗口自动化工具,如AutoIT。我会建议使用Sikuli,因为如果你得到与此相似的进一步场景,它将使你的任务更容易。 同时,我同意@Murthi,这是完成任务的完美方式。

相关问题