Java 如何使用区域语言(如Selenium中的印地语)声明文本
我想验证一个文本,但它在印地语在我的网站工作。 代码是这样的Java 如何使用区域语言(如Selenium中的印地语)声明文本,java,eclipse,selenium,testng,Java,Eclipse,Selenium,Testng,我想验证一个文本,但它在印地语在我的网站工作。 代码是这样的 WebDriverWait wait = new WebDriverWait(driver, 15); wait.until(ExpectedConditions.textToBePresentInElementLocated( By.xpath("/html/body/nav[1]/div/ul/div/div/li[2]/form/input[4]"),
WebDriverWait wait = new WebDriverWait(driver, 15);
wait.until(ExpectedConditions.textToBePresentInElementLocated(
By.xpath("/html/body/nav[1]/div/ul/div/div/li[2]/form/input[4]"),
"हिंदी"));
System.out.println("Language changed to "+ landingpage.getHindiLanguage().getText());
我得到的结果是
Expected condition failed: waiting for text ('?????') to be present in element found by By.xpath:
我该如何处理这个问题呢?假设您试图从输入标记获取文本,则从xpath开始 输入标记将值存储在
value
属性中,因此您应该从属性中获取值,而不是使用getText()
use
webelement.getAttribute(“值”)
这将返回存储在输入字段中的值
getText()
将仅适用于在节点中存储值的HTML元素
像p
标签,如下所示
假定您正试图从输入标记获取文本,则从xpath获取段落 输入标记将值存储在
value
属性中,因此您应该从属性中获取值,而不是使用getText()
use
webelement.getAttribute(“值”)
这将返回存储在输入字段中的值
getText()
将仅适用于在节点中存储值的HTML元素
像p
标签,如下所示
段落
请先向我们展示相关元素的HTML源代码。是什么???是因为您的控制台无法呈现正确的字符。请先向我们显示相对元素的HTML源代码。是???是因为您的控制台无法呈现正确的字符。