我正在使用Selenium Webdriver。我的测试用例是 在运输页面上选择一个地址,该地址会在下面的不同字段中显示该地址的详细信息。 现在,我想检查在这些字段上输入的文字是否正确? 问题在于它既不是文本,也不是特定领域的价值。因此,获取文本或getattribute(“值”)不起作用。 它来自上面写的javascript,我无法检查。 请帮助
答案 0 :(得分:0)
实际上,我知道了。该字段显示的是由javascript获取的值,因此我使用javascript执行程序运行了相同的javascript。
JavascriptExecutor js=(JavascriptExecutor)driver;
String val = (String) js.executeScript("return $(\".id of field.val()");
然后将val用于我的功能。