Python Selenium WebDriver错误重定向
这是我的密码Python Selenium WebDriver错误重定向,python,python-2.7,selenium,selenium-webdriver,Python,Python 2.7,Selenium,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/") 我今天得到一个结果 但我只想要这样的路径网站 尝试获取所需的URL,如下所示 对于Python2.X import urlparse driver.get(url
from selenium import webdriver
driver = webdriver.Firefox()
site_url = 'https://website.com'
driver.get(site_url)
#some work
driver.get(site_url + "/path/")
我今天得到一个结果
但我只想要这样的路径网站
尝试获取所需的URL,如下所示 对于Python2.X
import urlparse
driver.get(urlparse.urljoin(site_url, "path"))
对于Python3.X
import urllib.parse
driver.get(urllib.parse.urljoin(site_url, "path"))
如果某些工作没有以任何方式修改站点的url,问题在于站点本身。请查看您的一些工作或将其发布在此处。很可能有什么东西正在改变你的站点的url值。更新:如果我们在网站中有一个原始路径,比如这个site.com/wp/并且我们想要的路径是这个路径,当我进行url解析时,我得到这个:site.com/path,但我想要这个site.com/wp/path!!似乎如果site_url='site.com/wp/',那么urlparse.urljoinsite_url,path返回'site.com/wp/path',但是如果site_url='site.com/wp',那么我们得到的'site.com/path'是相同的!!我打印了这个旧站点:www.site.com/wp/新站点:www.site.com/path/Hmm。。。我在Python2.7和3.6上都得到了“www.site.com/wp/path”>>>导入urlparse>>>>site\u url='www.site.com/wp/'>>>urlparse.urljoinsite\u url,/path/'www.site.com/path/'