无法在Div标记

时间:2016-06-06 10:28:03

标签: selenium xpath selenium-webdriver

您好 我无法为附件中添加的Html代码找到正确的xpath。

我在xpath下面写过,但它没有用。

//div[@class="calendar-item-title"][1]//*[@class="calendar-item-time"][1]

有关Html代码的详细信息,请参阅附图。

4 个答案:

答案 0 :(得分:0)

根据您的图片,

div[@class="calendar-item-title"]没有孩子*[@class="calendar-item-time"]

*[@class="calendar-item-time"]位于div[@class="items-container"] 所以你的xpath将是:

//div[@class="items-container"][1]//a[@class="calendar-item-time"][1]

答案 1 :(得分:0)

只需添加:" / parent :: *"在// div的末尾[@class =" calendar-item-title"]如果你想要父元素

答案 2 :(得分:0)

试试这个xpath:

//a[contains(text(),'12:30 am')]

答案 3 :(得分:0)

尝试使用以下xpath

driver.findElement(By.xpath("//a[text()='12:30 am']")).click()

从你的图像,它不清楚有更多12.30包含文字。在这种情况下,请使用

driver.findElements(By.xpath("//a[text()='12:30 am']")).get(0).click();