<p>我在Chrome中尝试了以下代码,它成功了</p>
<pre><code>from selenium import webdriver
import time
driver = webdriver.Chrome(executable_path="path")
driver.maximize_window()
driver.implicitly_wait(10)
driver.get("https://www1.hkexnews.hk/search/titlesearch.xhtml")
driver.find_element_by_id("searchStockCode").send_keys("01156")
driver.find_element_by_xpath("//span[text()='CHINANEWENERGY']").click()
driver.find_element_by_id("tier1-select").click()
driver.find_element_by_xpath("//div[contains(@class,'combobox-group')]/div[2]//a[text()='Headline Category']").click()
driver.find_element_by_id("rbAfter2006").click()
driver.find_element_by_link_text("Announcements and Notices").click()
opt = driver.find_elements_by_xpath("//li[@class='droplist-item droplist-item-level-2']")
for o in opt:
driver.execute_script("arguments[0].scrollIntoView(true);",o)
driver.find_element_by_link_text("New Listings (Listed Issuers/New Applicants)").click()
driver.find_element_by_link_text("Allotment Results").click()
driver.find_element_by_link_text("SEARCH").click()
driver.find_element_by_xpath("//a[contains(text(),'ANNOUNCEMENT')]").click()
windows = driver.window_handles
driver.switch_to.window(windows[1])
summary = driver.find_element_by_link_text("Summary")
summary_link = summary.get_attribute("href")
print(summary_link)
summary.click()
time.sleep(2)
driver.quit()
</code></pre>