-1
こんにちは私はこのコードを書いています。今のところ日付部分は期待どおりに動作しますが、時間部分では例外もなくタイムスロットも表示されません。セレニウム処理Javaでリスト
URL: - https://www.dineout.co.in/delhi/boa-village-civil-lines-north-delhi-21335
WebDriver driver;
String datee="";
String t="";
public RDP(WebDriver ldriver){
this.driver=ldriver;
}
@FindBy(how=How.XPATH,using="//input[@class='form-control']")
WebElement Time_selector;
@FindBy(how=How.XPATH,using="//*[@class='do do-calender-icon']")
WebElement calender;
public void logged_in_user_booking() throws InterruptedException
{
calender.click();
Thread.sleep(4000);
List<WebElement> dates= driver.findElements(By.cssSelector("ul.days li"));
//System.out.println(dates);
for(int i=0 ;i<dates.size();i++)
{
datee = dates.get(i).getText();
if(datee.equalsIgnoreCase("31"))
{
dates.get(i).click();
break;
}
}
List<WebElement> time_slots = driver.findElements(By.cssSelector("div.timings-wrap ul li"));
for(int j=0 ;j<time_slots.size();j++)
{
t = time_slots.get(j).getText();
System.out.println(t);
/* if(t.equalsIgnoreCase("03:00 pm"))
{
time_slots.get(j).click();
break;
}
*/
}
あなたの質問は何であると明示的な待機を使用することができますか? – DCON