xpath值的参数化

时间:2013-09-28 18:24:42

标签: xpath

以下声明在我选择日历值时非常正常。  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();

你可以在这里指导我吗?

2 个答案:

答案 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();