2013-09-28 28 views
0

以下語句在我選擇日曆值時非常正常。 calender.findElement(By.xpath("//div[contains(@class,'MeCalendarMonthDay')][input[contains(@value, '**Aug 01**')]]/span")).click();xpath值的參數化

但是,我試圖通過用變量替換值來參數化日期。但是,它的工作。

日期= 8月1日

可以引導我在這裏?

+0

您使用的是帶有'selenium'哪種語言? –

+0

是的,我正在使用硒 – user2803079

+0

是的,我使用硒工具並使用Java作爲編碼語言 – user2803079

回答

0

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

0

你必須設置日期變量爲字符串:

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