<legend id='dJ8z6'><style id='dJ8z6'><dir id='dJ8z6'><q id='dJ8z6'></q></dir></style></legend>

        <small id='dJ8z6'></small><noframes id='dJ8z6'>

      1. <tfoot id='dJ8z6'></tfoot>
      2. <i id='dJ8z6'><tr id='dJ8z6'><dt id='dJ8z6'><q id='dJ8z6'><span id='dJ8z6'><b id='dJ8z6'><form id='dJ8z6'><ins id='dJ8z6'></ins><ul id='dJ8z6'></ul><sub id='dJ8z6'></sub></form><legend id='dJ8z6'></legend><bdo id='dJ8z6'><pre id='dJ8z6'><center id='dJ8z6'></center></pre></bdo></b><th id='dJ8z6'></th></span></q></dt></tr></i><div id='dJ8z6'><tfoot id='dJ8z6'></tfoot><dl id='dJ8z6'><fieldset id='dJ8z6'></fieldset></dl></div>
        • <bdo id='dJ8z6'></bdo><ul id='dJ8z6'></ul>

        如何使用Selenium Python在#dow-root(Open)中提取信息?

        时间:2024-04-20

            <tbody id='R0soH'></tbody>

          <small id='R0soH'></small><noframes id='R0soH'>

          <legend id='R0soH'><style id='R0soH'><dir id='R0soH'><q id='R0soH'></q></dir></style></legend>
          • <bdo id='R0soH'></bdo><ul id='R0soH'></ul>
            <i id='R0soH'><tr id='R0soH'><dt id='R0soH'><q id='R0soH'><span id='R0soH'><b id='R0soH'><form id='R0soH'><ins id='R0soH'></ins><ul id='R0soH'></ul><sub id='R0soH'></sub></form><legend id='R0soH'></legend><bdo id='R0soH'><pre id='R0soH'><center id='R0soH'></center></pre></bdo></b><th id='R0soH'></th></span></q></dt></tr></i><div id='R0soH'><tfoot id='R0soH'></tfoot><dl id='R0soH'><fieldset id='R0soH'></fieldset></dl></div>
              • <tfoot id='R0soH'></tfoot>

                  本文介绍了如何使用Selenium Python在#dow-root(Open)中提取信息?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我获得了与在线商店相关的下一个URLhttps://www.tiendasjumbo.co/buscar?q=mani,但我无法提取其他字段的产品标签:

                  from selenium import webdriver
                  import time
                  from random import randint
                  
                  driver = webdriver.Firefox(executable_path= "C:Program Files (x86)geckodriver.exe")
                  driver.implicitly_wait(10)
                  time.sleep(4)
                  
                  url =  "https://www.tiendasjumbo.co/buscar?q=mani"
                  driver.maximize_window()
                  driver.get(url)
                  driver.find_element_by_xpath('//h1[@class="impulse-title"]')
                  

                  我做错了什么,我也试图切换IFRAMES,但是没有办法实现我的目标?欢迎任何帮助。

                  推荐答案

                  网站https://www.tiendasjumbo.co/buscar?q=mani内的产品位于#shadow-root (open)内。


                  解决方案

                  要提取产品标签,您必须使用shadowRoot.querySelector(),您可以使用以下Locator Strategy:

                  • 编码挡路:

                    driver.get('https://www.tiendasjumbo.co/buscar?q=mani')
                    item = driver.execute_script("return document.querySelector('impulse-search').shadowRoot.querySelector('div.group-name-brand h1.impulse-title span.formatted-text')")
                    print(item.text)
                    
                  • 控制台输出:

                    La especial mezcla de nueces, maní, almendras y maraones x 450 g
                    

                  引用

                  您可以在以下位置找到几个相关的讨论:

                  • Unable to locate the Sign In element within #shadow-root (open) using Selenium and Python
                  • How to locate the First name field within shadow-root (open) within the website https://www.virustotal.com using Selenium and Python

                  这篇关于如何使用Selenium Python在#dow-root(Open)中提取信息?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:在Flask-APScheduler作业中查询模型会引发应用程序上下文运行错误 下一篇:可以用github.io在Web上运行python吗?

                  相关文章

                    <bdo id='b2kKK'></bdo><ul id='b2kKK'></ul>
                  <tfoot id='b2kKK'></tfoot>

                  1. <i id='b2kKK'><tr id='b2kKK'><dt id='b2kKK'><q id='b2kKK'><span id='b2kKK'><b id='b2kKK'><form id='b2kKK'><ins id='b2kKK'></ins><ul id='b2kKK'></ul><sub id='b2kKK'></sub></form><legend id='b2kKK'></legend><bdo id='b2kKK'><pre id='b2kKK'><center id='b2kKK'></center></pre></bdo></b><th id='b2kKK'></th></span></q></dt></tr></i><div id='b2kKK'><tfoot id='b2kKK'></tfoot><dl id='b2kKK'><fieldset id='b2kKK'></fieldset></dl></div>

                      <small id='b2kKK'></small><noframes id='b2kKK'>

                    1. <legend id='b2kKK'><style id='b2kKK'><dir id='b2kKK'><q id='b2kKK'></q></dir></style></legend>