我正在尝试从HHPRED网站选择下拉菜单项。 (URL:https://toolkit.tuebingen.mpg.de/tools/hhpred),我不断碰到“找不到对象”或“无法点击/选择的对象”。
# Input protein from txt file (predator_file variable)
text_area = driver.find_element_by_id('__BVID__121')
text_area.send_keys(predator_file)
# Input PDB, SCOP, PFAM, and NCBI domains
first_click = driver.find_element_by_id('__BVID__130')
scop_click = driver.find_element_by_link_text("SCOPe")
pfam_click = driver.find_element_by_link_text("Pfam")
ncbi_click = driver.find_element_by_link_text("ncbi_")
我知道我正在正确地使用硒,因为用于文本输入的第一部分可以正确复制,但是当我在进行从选择到甚至选择所需内容的下拉菜单时,我迷路了。请参阅下面的HHPRED检查元素以及我正在研究的下拉列表。
任何帮助将不胜感激!
目前,由于凭据,您的网址无法访问。您可以使用以下代码从下拉列表中选择值/可见文本。
from selenium import webdriver
from selenium.webdriver.support.ui import Select
select= WebDriverWait(driver, 30).until(
EC.element_to_be_clickable((By.XPATH, "select element xpath")))
print(len(select.options))
select.select_by_value("") # select by value
select.select_by_visible_text('') # select by visible text