Javascript 如何修复setAttribute值未显示在UI中
setAttribute值正在DOM中设置该值,但该值未显示在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
在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、代码试验和错误堆栈跟踪更新问题。