Python selenium表示无效的url,尽管它不是无效的url
我在python中使用openpyexcel和selenium,并试图在浏览器中打开网站,但当代码如下时,我发现url不正确:Python selenium表示无效的url,尽管它不是无效的url,python,selenium,selenium-webdriver,Python,Selenium,Selenium Webdriver,我在python中使用openpyexcel和selenium,并试图在浏览器中打开网站,但当代码如下时,我发现url不正确: from selenium import webdriver import openpyexcel as xl wb = xl.load_workbook('something.xlsx') sheet = wb['Sheet1'] browser = webdriver.Firefox() for row in range(2, sheet.max_row):
from selenium import webdriver
import openpyexcel as xl
wb = xl.load_workbook('something.xlsx')
sheet = wb['Sheet1']
browser = webdriver.Firefox()
for row in range(2, sheet.max_row):
website = str(sheet.cell(row, 1))
src = str(sheet.cell(row, 2))
browser.get(src)
但是当我这样写代码时,它没有显示错误
from selenium import webdriver
import openpyexcel as xl
wb = xl.load_workbook('something.xlsx')
sheet = wb['Sheet1']
browser = webdriver.Firefox()
for row in range(2, sheet.max_row):
website = str(sheet.cell(row, 1))
#src = str(sheet.cell(row, 2))
src = 'https://www.google.com/intl/en-GB/gmail/about/'
browser.get(src)
两个URL都是相同的
错误:selenium.common.exceptions.InvalidArgumentException:消息:格式错误的URL:URL构造函数:不是有效的URL
这是说B2单元格中的url无效,但当我在上面的代码中尝试相同的url时,它可以工作。您需要使用
src=str(sheet.cell(row,2.value)
sheet.cell(第2行)
返回单元格对象而不是字符串