如何在与另一个类相同的类中搜索元素(Selenium Python)
如果我已经搜索了一个元素,有没有办法在同一个类中找到另一个 前如何在与另一个类相同的类中搜索元素(Selenium Python),python,selenium,selenium-webdriver,webdriver,Python,Selenium,Selenium Webdriver,Webdriver,如果我已经搜索了一个元素,有没有办法在同一个类中找到另一个 前 4. 10米 所以我必须按日期搜索(查找包含4的元素),但如何将其转换为查找10米 这是打印出元素后的结果。请尝试下面的代码。它将返回预期的输出 driver.find_element_by_xpath("(//div[@class='day']/span)[1]").text driver.find_element_by_xpath("(//div[@class='day']/span)[2]").text 输出: 4 10
4.
10米
所以我必须按日期搜索(查找包含4的元素),但如何将其转换为查找10米
这是打印出元素后的结果。请尝试下面的代码。它将返回预期的输出
driver.find_element_by_xpath("(//div[@class='day']/span)[1]").text
driver.find_element_by_xpath("(//div[@class='day']/span)[2]").text
输出:
4
10m
尝试下面的代码。它应该返回您期望的输出
driver.find_element_by_xpath("(//div[@class='day']/span)[1]").text
driver.find_element_by_xpath("(//div[@class='day']/span)[2]").text
输出:
4
10m
可能是这样的:
//span[text()="4"]/following-sibling::span
可能是这样的:
//span[text()="4"]/following-sibling::span
您可以使用下面的XPath获取
天总时间
获取
span
带有day\u编号的类和文本4
,祖先
-获取第一个父类div
带有类day
的属性,然后获取span
带有数据天总时间的属性:
//span[@class='day_number' and .='4']/ancestor::div[@class='day'][1]/span[@data-day-total-time]
//div[@class='day' and ./span[@class='day_number' and .='4']]/span[@data-day-total-time]
使用classday
获取div
,使用day\u编号获取childspan
,然后使用数据日总时间属性获取span
:
//span[@class='day_number' and .='4']/ancestor::div[@class='day'][1]/span[@data-day-total-time]
//div[@class='day' and ./span[@class='day_number' and .='4']]/span[@data-day-total-time]
您可以使用下面的XPath获取天总时间
获取span
带有day\u编号的类和文本4
,祖先
-获取第一个父类div
带有类day
的属性,然后获取span
带有数据天总时间的属性:
//span[@class='day_number' and .='4']/ancestor::div[@class='day'][1]/span[@data-day-total-time]
//div[@class='day' and ./span[@class='day_number' and .='4']]/span[@data-day-total-time]
使用classday
获取div
,使用day\u编号获取childspan
,然后使用数据日总时间属性获取span
:
//span[@class='day_number' and .='4']/ancestor::div[@class='day'][1]/span[@data-day-total-time]
//div[@class='day' and ./span[@class='day_number' and .='4']]/span[@data-day-total-time]
@birophilo:Not dupe的可能重复,同一类的元素不一定是同级的(反之亦然)。@birophilo:Not dupe的可能重复,同一类的元素不一定是同级的(反之亦然)。问题是日历上显示日期的“4”,因此,我尝试查找的位置将发生变化:/问题是,日历上显示日期的“4”,因此我尝试查找的位置将发生变化:/