我试图解析一个特定的网页,并提取关键字搜索的结果. 这是webpage 我希望能够提取一个列表中的结果(如["Q9NXG6","Q9H6G9"等].
我找不到执行此操作的确切定位器/语法:
For any find_elements(class_name, xpath etc), I either get
InvalidSelectorException: invalid selector: An invalid or illegal selector was specified
(or)
selenium.webdriver.remote.webelement.WebElement
以下是到目前为止的代码:
import selenium
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
page = "https://www.uniprot.org/"
web = webdriver.Chrome()
web.get(page)
search_protein = "prolyl 4 hydroxylase"
search_tab = web.find_element(By.CSS_SELECTOR, "#root > div.N8ovH > div > main > div > div.hero-header__content > div > section > form > div.main-search__input-container > input[type=search]")
search_tab.send_keys(search_protein)
search_tab.send_keys(Keys.RETURN)
#print (web.current_url)
print (web.find_elements(?))