2013-09-28 3 views
0

다음 문은 캘린더 값을 선택할 때 완벽하게 올바르게 작동합니다. calender.findElement(By.xpath("//div[contains(@class,'MeCalendarMonthDay')][input[contains(@value, '**Aug 01**')]]/span")).click();xpath 값의 매개 변수화

그러나 변수로 값을 대체하여 날짜를 매개 변수화하려고했습니다. 그러나, 그것은 작동하지 않습니다.

날짜 = 8월

01 여기 나를 인도 할 수 있습니까?

+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();