Python 如何使用chromedriver提交表单数据?

Python 如何使用chromedriver提交表单数据?,python,selenium,selenium-webdriver,selenium-chromedriver,Python,Selenium,Selenium Webdriver,Selenium Chromedriver,通过以下代码,我能够打开一个网页并检索其内容 基于此网页内容,我想在此网页上执行一个post,其中我提供了一些表单数据 如何使用selenium/chromedriver api实现这一点 from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys browser = webdriver.Chrome(exec

通过以下代码,我能够打开一个网页并检索其内容

基于此网页内容,我想在此网页上执行一个
post
,其中我提供了一些
表单数据

如何使用selenium/chromedriver api实现这一点

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys

browser = webdriver.Chrome(executable_path=r"/usr/local/share/chromedriver")

url = r'https:\\somewebpage.com'
result = browser.get(url)

我认为单用硒是不可能的

您可以做的是填写表单/单击submit按钮,如下所示:

input_a = driver.find_element_by_id("input_a")
input_b = driver.find_element_by_id("input_b")

input_a.send_keys("some data")
input_b.send_keys("some data")

driver.find_element_by_name("submit").click()
如果您真的想自己创建POST请求,那么应该查看该包,它将允许您创建POST请求,就像创建requests包一样,但是使用Selenium

您甚至没有尝试填写任何数据。到目前为止你做了些什么?看看这个: