如何在python中获取和发布请求后打开浏览器选项卡

如何在python中获取和发布请求后打开浏览器选项卡,python,selenium,get,request,Python,Selenium,Get,Request,我不确定这是否可行,但基本上,我正在尝试在Chrome中打开一个选项卡来显示我的GET和POST请求的结果。例如,假设im使用Python请求将登录数据发布到站点。我想在那个帖子请求之后打开一个chrome标签,看看我是否做得对,然后在chrome上继续这个网页。我知道我可以使用response.text来检查我的POST请求是否成功,但是有没有办法打开一个chrome选项卡来查看结果本身?我猜也需要出口一些曲奇饼?如果您有任何帮助或见解,我们将不胜感激。使用selenium时,您需要删除浏览器

我不确定这是否可行,但基本上,我正在尝试在Chrome中打开一个选项卡来显示我的GET和POST请求的结果。例如,假设im使用Python请求将登录数据发布到站点。我想在那个帖子请求之后打开一个chrome标签,看看我是否做得对,然后在chrome上继续这个网页。我知道我可以使用response.text来检查我的POST请求是否成功,但是有没有办法打开一个chrome选项卡来查看结果本身?我猜也需要出口一些曲奇饼?如果您有任何帮助或见解,我们将不胜感激。

使用selenium时,您需要删除浏览器的headless选项:

from selenium import webdriver

chrome_options = webdriver.ChromeOptions()
#chrome_options.add_argument('--headless')
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--disable-dev-shm-usage')
wd = webdriver.Chrome('<PATH_TO_CHROMEDRIVER>', options=chrome_options)

# load page via selenium
wd.get("<YOUR_TARGET_URL>")

# don't close browser
# wd.quit()
从selenium导入webdriver
chrome\u options=webdriver.ChromeOptions()
#chrome_选项。添加_参数('--headless')
chrome_选项。添加_参数('--no sandbox')
chrome_选项。添加_参数('--disable dev shm usage')
wd=webdriver.Chrome(“”,options=Chrome\u options)
#通过selenium加载页面
wd.get(“”)
#不要关闭浏览器
#wd.quit()
同时删除代码末尾的关闭浏览器


之后,浏览器将保持打开状态,您将能够继续手动工作。

driver.execute_script(“window.open({0},“_blank”);”。format(driver.current_url))打开具有相同url的选项卡。我知道如何使用selenium打开url。但是我试着做的是在发布帖子后打开浏览器,获取请求以显示我请求的结果。