1 回答
TA贡献1820条经验 获得超9个赞
假设您要搜索国家/地区并查看数据,那么为此您需要找到id搜索框(即react-select-2-input)并输入国家/地区名称send_keys并按回车键。
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
site = 'https://covid19.who.int/?gclid=EAIaIQobChMIkoua643_6gIVDNd3Ch3qgApPEAAYASAAEgIfIvD_BwE'
driver = webdriver.Chrome(executable_path = 'chromedriver.exe') # Here I am using Chrome's web driver
#For Firefox Web driver
#driver = webdriver.Firefox(executable_path = 'geckodriver.exe')
driver.get(site)
time.sleep(3)
elem = driver.find_element_by_id("react-select-2-input")
elem.send_keys("Brazil")
elem.send_keys(Keys.ENTER)
如果您只对查找搜索栏感兴趣,那么您可以通过它的 id( driver.find_element_by_id("react-select-2-input"))找到它
我是如何找到搜索栏 ID 的?
基本上搜索栏不过是一个文本框,在 HTML 文本框代码中以 开头<input type="text">
,所以我不得不在浏览器的检查元素中找到文本框的 HTML 代码。
通过查看您的屏幕截图,我可以说您的方向是正确的,只是您必须div
进一步扩展标签,直到找到文本框的代码。
添加回答
举报