Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Selenium在Webelement中通过xpath查找_Python_Selenium_Xpath_Selenium Chromedriver - Fatal编程技术网

Python Selenium在Webelement中通过xpath查找

Python Selenium在Webelement中通过xpath查找,python,selenium,xpath,selenium-chromedriver,Python,Selenium,Xpath,Selenium Chromedriver,我有这一页: 文档示例 第一节 第二节 第三节 这就是你要找的吗?您可以尝试以下方法: //*[@id="container"]/div/h1/following-sibling::li/ul 可能有用 sections = driver.find_elements_by_xpath("//div[@class='section']") for i, section in enumerate(sections): section_name = sect

我有这一页:


文档示例
第一节
        • 第二节
              • 第三节

                    • 这就是你要找的吗?您可以尝试以下方法:

                      //*[@id="container"]/div/h1/following-sibling::li/ul
                      
                      可能有用

                      sections = driver.find_elements_by_xpath("//div[@class='section']")
                      for i, section in enumerate(sections):
                          section_name = section.text
                          links = section.find_elements_by_xpath("//div[@class='section'][%s]//a" % str(i+1))
                      

                      实际上,这个例子只是为了说明错误而简化了,但是我认为xpath提供了一个包含所有ul元素的列表。我想从之前发现的另一个元素中找到所有特定元素,这有点让人困惑。。这需要什么?您的错误是什么?另外,请改用此xpath,
                      确保找到当前元素的子元素:
                      “//h1[@class='name']”
                      。是的,PixeleEinstein所说的是有效的。我必须使用。从当前元素开始