Selenium Webdriver finding an element in a sub-element

前端 未结 4 1215
臣服心动
臣服心动 2021-01-30 01:38

I am trying to search for an element in a sub-element with Selenium (Version 2.28.0), but selenium des not seem to limit its search to the sub-element. Am I doing this wrong or

4条回答
  •  旧巷少年郎
    2021-01-30 02:02

    If you start an XPath expression with //, it begins searching from the root of document. To search relative to a particular element, you should prepend the expression with . instead:

    element2 = driver.find_element_by_xpath("//div[@title='div2']")
    element2.find_element_by_xpath(".//p[@class='test']").text
    

提交回复
热议问题