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
(即react-select-2-input
),并使用send_keys
输入国家名称,然后按enter键如果您只对查找搜索栏感兴趣,那么可以通过它的id(
driver.find_element_by_id("react-select-2-input")
)来查找它我是如何找到搜索栏id的
基本上搜索栏只是一个文本框,HTML文本框代码以
<input type="text">
开头,所以我必须在浏览器的inspect元素中找到文本框的HTML代码通过看到您的屏幕截图,我可以说您走的方向是正确的,您只需扩展
div
标记更多,直到找到文本框的代码相关问题 更多 >
编程相关推荐