Selenium WebDriver错误重定向

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Selenium WebDriver错误重定向相关的知识,希望对你有一定的参考价值。

这是我的代码

from selenium import webdriver

driver = webdriver.Firefox()

site_url = 'https://website.com'
driver.get(site_url)
#some work
driver.get(site_url + "/path/")

我得到了一个结果

https://website.com?redirect_to=website.com/path/

但我只是希望网站有这样的路径

https://website.com/path/

答案

尝试获取所需的URL,如下所示

对于Python 2.X

import urlparse

driver.get(urlparse.urljoin(site_url, "path"))

对于Python 3.X

import urllib.parse

driver.get(urllib.parse.urljoin(site_url, "path"))

以上是关于Selenium WebDriver错误重定向的主要内容,如果未能解决你的问题,请参考以下文章

Selenium 错误消息“selenium.webdriver 没有属性执行脚本”

selenium webdriver.firefox()错误[重复]

Python/Selenium webdriver 中的 ElementNotVisibleException 错误

即使没有错误,也无法使用Selenium Webdriver注册零售网站

在 Heroku 上托管时,Selenium 应用程序重定向到 Cloudflare 页面

如何使用Python避免Selenium Webdriver中的SSL认证错误?