我正在使用Chrome浏览器,如何使用Selenium发送帖子请求?
我找到了这个答案 有没有办法开始使用Selenium的POST请求?,但建议的解决方案有点过时了(2016年最后一次更新( 过时的图书馆 https://pypi.org/project/selenium-requests/
我的代码:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
driver = webdriver.Chrome(executable_path=driver_path, options=options)
response = driver.request('POST', url, data={"key_1": 'value_1', 'key_2': 'value_2'})
# AttributeError: 'WebDriver' object has no attribute 'request'
附言当找不到已经存在的答案时,我很惊讶。
我相信Selenium专注于浏览器自动化,由于你不能直接在Chrome中POST,Selenium也没有提供。
一般来说,我认为你需要使用更通用的HTTP API,而不是Selenium,来POST并获取响应。
我想你也可以创建一个POST的网页,并使用Selenium来操作该网页。