我正在使用Selenium2(WebDriver)'在Eclipse(Java)
中如何点击表格(日历)中的课程?
我正在测试日历。每次我改变月份,(ex)March->七月 表和更改。因为所有月份的表结构(class,.. id ..)都是相同的。
最初,
**//*[@id="ui-datepicker-div"]/table/tbody/tr[4]/td[5]/a**
是点击代码。 但是,此代码会单击相同的位置。无论日期是什么。
我可以解释一下。
ex)//*[@id="ui-datepicker-div"]/table/tbody/tr[4]/td[5]/a
是点击代码。
基准2014.08日历,2014,8,29点击。
并且,点击了基准2014。10日历,2014.10.31
好吧,我只想点击日期!第1,第2,第3 ......不是tr [] td []。我的意思是,2014.08.25 2014.10.25 ....我只想点击25! 如何点击该元素?
答案 0 :(得分:1)
我会帮你准确地为你的页面,但我必须看到你所有的HTML。您必须创建带有变量的xpath作为日期以在方法中传递参数。它看起来像这样。
public void chooseDate(String date ){
driver.findElement(By.xpath(" // * [@ id中=" UI-日期选择器-DIV&#34]。/表/ tbody的// TD [='& #34; +日期+ "']"))。click();
}
这样它会点击你想要的任何日期。