【发布时间】:2023-03-06 22:33:01
【问题描述】:
我想提取一个人 Herbert W. Gullquist 的简历。在此网页点击他的名字(“Gullquist 是首席投资官和 Lazard Asset Management 的普通合伙人......”)后,它来自“经理时间线”:https://www.morningstar.com/funds/xnas/lziex/people
代码找不到那个人。是不是因为代码点错了地方?
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
options = webdriver.ChromeOptions()
options.add_argument("start-maximized")
options.add_experimental_option("excludeSwitches", ["enable-automation"])
options.add_experimental_option('useAutomationExtension', False)
driver = webdriver.Chrome(options=options)
driver.get("https://www.morningstar.com/funds/xnas/lziex/people")
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//div[@class='sal-component-ctn sal-component-manager-timeline-chart']//text[text()='Gullquist']/.."))).click()
print(WebDriverWait(driver, 20).until(EC.visibility_of_element_located((By.CSS_SELECTOR, "div.sal-modal-biography.ng-binding.ng-scope"))).text.strip())
此外,如果我想要经理时间轴中每个人的简历(总共 9 人)而不是某个人怎么办?非常感谢任何帮助。
【问题讨论】:
标签: python selenium svg modal-dialog webdriverwait