0

下面的语句在我选择日历值的地方工作得很好。 calender.findElement(By.xpath("//div[contains(@class,'MeCalendarMonthDay')][input[contains(@value, '**Aug 01**')]]/span")).click();

但是,我尝试通过用变量替换 value 来参数化日期。但是,它不起作用。

日期 = 8 月 1 日

calender.findElement(By.xpath("//div[contains(@class,'MeCalendarMonthDay')][input[contains(@value, **date**)]]/span")).click();

你能在这里指导我吗?

4

2 回答 2

0

calender.findElement(By.xpath("//div[contains(@class,'MeCalendarMonthDay')][input[contains(@value, '**" + date + "**')]]/span")).click();

于 2014-11-16T11:48:56.653 回答
0

您必须将日期变量设置为字符串:

calender.findElement(By.xpath("//div[contains(@class,'MeCalendarMonthDay')][input[contains(@value, '**" + date + "**')]]/span")).click();
于 2017-06-01T10:28:30.890 回答