Javascript 如何修复setAttribute值未显示在UI中

Javascript 如何修复setAttribute值未显示在UI中,javascript,java,selenium,selenium-webdriver,selenium-chromedriver,Javascript,Java,Selenium,Selenium Webdriver,Selenium Chromedriver,setAttribute值正在DOM中设置该值,但该值未显示在UI中 在Selenium Webdriver中处理日历的方法 步骤1-单击日历 步骤2-使用findElements方法获取表的所有td 步骤3-使用for循环获取所有元素的文本 第4步-使用if-else条件检查具体日期 步骤5-如果日期匹配,则单击并中断循环 在这和使用的方法,以找到所有的日期,然后将得到文本,并将点击相应的日期 请尝试以下代码:- driver.findElement(By.xpath("//*[@id=\"s

setAttribute值正在DOM中设置该值,但该值未显示在UI中
在Selenium Webdriver中处理日历的方法

步骤1-单击日历

步骤2-使用findElements方法获取表的所有td

步骤3-使用for循环获取所有元素的文本

第4步-使用if-else条件检查具体日期

步骤5-如果日期匹配,则单击并中断循环

在这和使用的方法,以找到所有的日期,然后将得到文本,并将点击相应的日期

请尝试以下代码:-

driver.findElement(By.xpath("//*[@id=\"searchWidgetCommon\"]/div[1]/div[1]/div[1]/div/div[5]/input")).click();

        List<WebElement> allDates=driver.findElements(By.xpath("//*[@id=\"fare_20190428\"]"));

        for(WebElement ele:allDates)
        {

            String date=ele.getText();

            if(date.equalsIgnoreCase("28"))
            {
                ele.click();
                break;
            }

        }
driver.findElement(By.xpath(“//*[@id=\“searchWidgetCommon\”)/div[1]/div[1]/div[1]/div/div[5]/input”)。单击();
列出所有日期=driver.findelelements(By.xpath(“/*[@id=\“fare\u 20190428\”));
for(WebElement ele:allDates)
{
字符串日期=ele.getText();
如果(日期等信号情况(“28”))
{
ele.click();
打破
}
}

请将相关代码作为文本添加到问题本身。请阅读原因。考虑使用格式化的基于文本的相关HTML、代码试验和错误堆栈跟踪更新问题。