1 回答
TA贡献1780条经验 获得超5个赞
在调试器暂停模式下,我们可以为这个工具提示搜索相应的 div。 技巧:进入暂停调试器模式后,在 HTML DOM 中搜索工具提示字符串。见下文:
基于上面的 DOM,我使用下面的代码来打印工具提示文本。
from selenium import webdriver
from selenium.webdriver import ActionChains
from selenium.webdriver.common.by import By
from selenium.webdriver.support.wait import WebDriverWait
driver = webdriver.Chrome('..\drivers\chromedriver')
driver.get("https://www.capterra.com/p/174185/Weave-Accreditation/reviews/")
driver.maximize_window()
toolTip = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.XPATH, "//div[starts-with(text(),'Reviewer Source')]/div[contains(@class,'IconWrapper')][1]")))
hov = ActionChains(driver).move_to_element(toolTip)
txt = hov.perform()
tooltipText = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.XPATH, "//div[@class='tippy-content']"))).text
print(tooltipText)
添加回答
举报