Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.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 如何使用区域语言(如Selenium中的印地语)声明文本_Java_Eclipse_Selenium_Testng - Fatal编程技术网

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源代码。是???是因为您的控制台无法呈现正确的字符。