【问题标题】:How to get the html code of an element that appears only when hovering using python selenium如何获取仅在使用 python selenium 悬停时出现的元素的 html 代码
【发布时间】:2021-08-22 20:11:12
【问题描述】:

我需要获取仅在悬停时出现的元素的html代码,但我什至无法在开发者控制台中找到该元素,我仍然需要从中解析值 https://www.oddsportal.com/soccer/brazil/serie-a/esporte-clube-juventude-fortaleza-fRDuTQ2O/#ah;2;0.00;0

当您将鼠标悬停在该位置上时会显示此元素

【问题讨论】:

  • 请告诉我我的回答是否有效,如果还有其他问题

标签: python selenium


【解决方案1】:

嗯,悬停时出现的工具提示元素可以由 id='tooltiptext' 唯一定位。
要将鼠标悬停在元素上,您可以使用action_chains
例如,如果您想将鼠标悬停在位于 css_selector div.my_class 的元素上,您可以这样做:

element = driver.find_element_by_css_selector('div.my_class')  #get the element
actions.move_to_element(element).perform() #move to the element, hover over it
tool_tip_text = driver.find_element_by_id('tooltiptext').text #get the tool-tip element and extract it's text

你需要包括

from selenium.webdriver.common.action_chains import ActionChains

并用

初始化actions对象
actions = ActionChains(driver)

【讨论】:

    猜你喜欢
    • 2021-07-03
    • 1970-01-01
    • 2022-11-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-30
    • 1970-01-01
    • 2014-05-06
    • 2019-07-21
    相关资源
    最近更新 更多