以下声明在我选择日历值时非常正常。
calender.findElement(By.xpath("//div[contains(@class,'MeCalendarMonthDay')][input[contains(@value, '**Aug 01**')]]/span")).click();
但是,我试图通过用变量替换值来参数化日期。但是,它是有效的。
日期= 8月01日
calender.findElement(By.xpath("//div[contains(@class,'MeCalendarMonthDay')][input[contains(@value, **date**)]]/span")).click();
答案 0 :(得分:0)
calender.findElement(By.xpath("//div[contains(@class,'MeCalendarMonthDay')][input[contains(@value, '**" + date + "**')]]/span")).click();
答案 1 :(得分:0)
您必须将日期变量设置为String:
calender.findElement(By.xpath("//div[contains(@class,'MeCalendarMonthDay')][input[contains(@value, '**" + date + "**')]]/span")).click();