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)
添加回答
舉報