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
Javascript 如何从后端获取显示值的输入框的文本_Javascript_Selenium - Fatal编程技术网

Javascript 如何从后端获取显示值的输入框的文本

Javascript 如何从后端获取显示值的输入框的文本,javascript,selenium,Javascript,Selenium,我正在使用SeleniumWebDriver。我的测试用例是 在发货页面上选择一个地址,inturn会在下面的不同字段中显示该地址的详细信息。 现在我想检查这些字段上的文本是否正确? 问题是,它不是以文本的形式出现,也不是以特定字段的值出现。因此,get text或getattribute(“值”)不起作用。 它来自于写在上面的javascript,我无法检查它。 请帮帮我实际上,我明白了。该字段显示javascript获取的值,因此我使用javascript executor运行相同的java

我正在使用SeleniumWebDriver。我的测试用例是 在发货页面上选择一个地址,inturn会在下面的不同字段中显示该地址的详细信息。 现在我想检查这些字段上的文本是否正确? 问题是,它不是以文本的形式出现,也不是以特定字段的值出现。因此,get text或getattribute(“值”)不起作用。 它来自于写在上面的javascript,我无法检查它。
请帮帮我实际上,我明白了。该字段显示javascript获取的值,因此我使用javascript executor运行相同的javascript

JavascriptExecutor js=(JavascriptExecutor)driver; 
String val = (String) js.executeScript("return $(\".id of field.val()");

然后使用val作为我的函数

是否有一些代码可以通过第二组眼睛查看?代码是简单的字符串text=driver.findelement(by.xpath(“xpath”)).gettext();但问题是元素并没有显示值,这是一个有趣的文本,你们能提供url吗?不,这是一个官方网站。问题是,这是一个显示预填充值的输入框,我想验证该值,但该值不在html代码中,它来自dojo scriptgettext()或getText()?