Java 如何单击<;a>;表中的类,Selenium(日历)
我在Eclipse(Java)中使用“Selenium2(WebDriver)” 如何单击表(日历)中的类 我在测试日历。每次我更改月份时,(例如)三月->七月 桌子和桌子都换了。因为所有月份的表结构(类,…id…)都是相同的 本来Java 如何单击<;a>;表中的类,Selenium(日历),java,html,selenium,Java,Html,Selenium,我在Eclipse(Java)中使用“Selenium2(WebDriver)” 如何单击表(日历)中的类 我在测试日历。每次我更改月份时,(例如)三月->七月 桌子和桌子都换了。因为所有月份的表结构(类,…id…)都是相同的 本来 ***/[@id=“ui datepicker div”]/table/tbody/tr[4]/td[5]/a** 是点击代码。 但是,此代码单击相同的位置。不管日期是什么 我可以解释得更多。 ex)/*[@id=“ui datepicker div”]/table
***/[@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
嗯,我只想点击日期!第一,第二,第三。。。不是tr[]td[]。我是说,2014.08.25
2014.10.25 .... 我只想点击25!
如何单击该元素 我会帮你准确地找到你的页面,但我必须查看你所有的html。要在方法中传递参数,必须创建以变量作为日期的xpath。它看起来像这样 public void choostate(字符串日期){ driver.findElement(By.xpath(“//*[@id=“ui datepicker div”]/table/tbody//td[.=”“+date+”))。单击() }
通过这种方式,它将单击您想要的任何日期。查看您正在测试的实际html将非常有用。至少提供它的相关部分。我很高兴它起作用了!请点击我答案左侧的“V”符号,结束这个问题。