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 您甚至没有尝试填写任何数据。到目前为止你做了些什么?看看这个: