Java 如何选择";“颜色”;用于字段值和字段的滚动参数值?

Java 如何选择";“颜色”;用于字段值和字段的滚动参数值?,java,selenium,selenium-webdriver,webdriver,Java,Selenium,Selenium Webdriver,Webdriver,导航到上面的URL后,您会发现有两个字段,分别名为“WHAT,您最喜欢的颜色是什么?”和“WHAT,空载燕子的空速是多少?1(m/s)”。第一个只接受颜色值(您必须选择颜色),第二个,您需要滚动其中的栏来设置值 我尝试过为第二个更改类型、值属性,但没有成功。我不知道如何接近颜色场。 那么,我将如何使用Webdriver+java自动化这两个字段呢?您可以使用javascript executor直接使用颜色,例如: String color="return document.getElement

导航到上面的URL后,您会发现有两个字段,分别名为“WHAT,您最喜欢的颜色是什么?”和“WHAT,空载燕子的空速是多少?1(m/s)”。第一个只接受颜色值(您必须选择颜色),第二个,您需要滚动其中的栏来设置值

我尝试过为第二个更改
类型、值
属性,但没有成功。我不知道如何接近颜色场。
那么,我将如何使用Webdriver+java自动化这两个字段呢?

您可以使用javascript executor直接使用颜色,例如:

String color="return document.getElementById('color').value='#88AAFF';";

JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript(color);
//要移动滑块,请使用以下代码行:

  js.executeScript("javascript:document.getElementById(\"airspeed_velocity\").value=30;");
  System.out.println("Value : "+findElement.getAttribute("value"));

您可以使用javascript executor直接使用颜色,例如:

String color="return document.getElementById('color').value='#88AAFF';";

JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript(color);
//要移动滑块,请使用以下代码行:

  js.executeScript("javascript:document.getElementById(\"airspeed_velocity\").value=30;");
  System.out.println("Value : "+findElement.getAttribute("value"));

您可以使用javascript executor直接使用颜色,例如:

String color="return document.getElementById('color').value='#88AAFF';";

JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript(color);
//要移动滑块,请使用以下代码行:

  js.executeScript("javascript:document.getElementById(\"airspeed_velocity\").value=30;");
  System.out.println("Value : "+findElement.getAttribute("value"));

您可以使用javascript executor直接使用颜色,例如:

String color="return document.getElementById('color').value='#88AAFF';";

JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript(color);
//要移动滑块,请使用以下代码行:

  js.executeScript("javascript:document.getElementById(\"airspeed_velocity\").value=30;");
  System.out.println("Value : "+findElement.getAttribute("value"));