Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将Webelement转换为Double?_Java_Selenium - Fatal编程技术网

Java 如何将Webelement转换为Double?

Java 如何将Webelement转换为Double?,java,selenium,Java,Selenium,我在web上有一个下拉列表,其中有一个双值列表,我必须将WebElement转换为Double,这样我可以将它与我的输入值(即(25556.362)进行比较,并选择该特定值。我将直接使用下面的xpath使用xpath选择选择列表选项 //select[@attribute='attribute_value']/option[normalize-space(.)='25556.362'] 确保根据select元素定位器替换上述xpath中的属性和属性值 WebElement selectItem

我在web上有一个下拉列表,其中有一个双值列表,我必须将
WebElement
转换为
Double
,这样我可以将它与我的输入值(即(25556.362)进行比较,并选择该特定值。

我将直接使用下面的xpath使用xpath选择选择列表选项

//select[@attribute='attribute_value']/option[normalize-space(.)='25556.362']
确保根据select元素定位器替换上述xpath中的
属性
属性值

WebElement selectItem = driver.findElement(By.xpath("//select[@attribute='attribute_value']/option[normalize-space(.)='25556.362']"));
// now click on the element to select
selectItem.click();

你试过什么?请回答您的问题并将其包括在内。它有效吗?一旦你有了单一
选项
s作为
WebElement
s,只需使用
getText()
提取它们的内容,并使用
double.parseDouble
将结果解析为
double
double.parseDouble
获取此错误。。“Double类型中的parseDouble(String)方法不适用于参数(Double,List)”使用什么代码获取此错误?为什么要将
列表
传递给
parseDouble
?我正在处理Selenium Webdriver,只执行一项任务(&C)。我的实际情况是-我必须获取Double中的值,并将该值与Web应用程序下拉列表中的数据进行比较,然后选择它继续…@Lutz horn这是我们可以在脚本中执行的。但我必须直接从用户那里获取值并相应地选择它@对不起,我没有得到你的评论。您的意思是在运行时从用户处获取值吗?我必须从用户输入的Excel中获取值,并从那里读取值,并从Web应用程序的下拉列表中验证特定值,如果其匹配,则选择该值并进一步移动…@supputuri您使用
POI
读取Excel数据并将值存储在
字符串中listItem
,然后使用下面的
WebElement selectItem=driver.findElement(By.xpath(//select[@attribute='attribute_value']]/[normalize space(.)=“+listItem+”])我的文本是=“BANKNIFTY-22AUG2019”,它不包含任何空格,但非常感谢您帮助我完成以下代码,这些代码对我没有帮助。因为如果将“AUG”改为“SEP”,那么将来该代码将不被使用。@supputuri