<p>单击该元素时,该元素可能尚未就绪。
试试这个</p>
<pre><code>import pandas as pd
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
from selenium.common.exceptions import TimeoutException
from pandas.io.html import read_html
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.keys import Keys
import time
from bs4 import BeautifulSoup
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
url = 'https://www.globenewswire.com/Search/NewsSearch?keyword=complete%20response%20letter&icb=4570&subjectCode=Company%20Announcement'
def CRL_Updater():
options = Options()
options.headless = False
driver = webdriver.Chrome('/Users/sajjad/Downloads/chromedriver', options=options)
driver.get(url)
driver.find_element_by_xpath('/html/body/div[2]/div/a[1]/i[1]').click()
time.sleep(0.5)
search_bar = driver.find_element_by_xpath('//*[@id="quicksearch-textbox"]')
search_bar.send_keys('complete response letter')
search_bar.send_keys(Keys.ENTER)
time.sleep(1)
industry_box = driver.find_element_by_id('facetfield_Icb_4570').click()
time.sleep(1)
subject_box = WebDriverWait(driver, 20).until(
EC.element_to_be_clickable((By.ID, "facetfield_SubjectCode_Company_Announcement")))
subject_box.click()
CRL_Updater()
</code></pre>