如何用python selenium liberary提供搜索输入?

loading...


0

从以下网站,我想在“类型组织名称”框中提供搜索输入“3M”,然后点击“开始”按钮 .

我能够在python中使用以下脚本打开网站,但是在搜索部分时需要帮助 .

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from bs4 import BeautifulSoup
import re
import pandas as pd
import os

url = "http://database.globalreporting.org/"

driver = webdriver.Chrome(executable_path=r"C:/chromedriver_win32/chromedriver.exe")

driver.implicitly_wait(30)

driver.get(url)

loading...

1回答

  • 0

    您可以使用attribute=value css选择器来定位输入框,使用id来定位go按钮 . 您可以考虑添加预期条件并等待,但似乎没有正常运行 .

    from selenium import webdriver
    url = 'http://database.globalreporting.org/'
    d = webdriver.Chrome()
    d.get(url)
    d.find_element_by_css_selector('[name=q]').send_keys('3M')
    d.find_element_by_id('home-search-text').click()
    # other code
    #d.quit()
    
评论

暂时没有评论!