AttributeError: 'str' object has no attribute 'get'
来源:3-9 打开地址的二次开发

尘子1
2019-11-05
#codinf=utf-8
from selenium import webdriver
import time
def open_browser(browser):
try:
if browser == ‘chrome’:
driver=webdriver.Chrome()
elif browser == ‘firefox’:
driver=webdriver.Firefox()
elif browser == ‘IE’:
driver=webdriver.Ie()
else:
driver=webdriver.Edge()
time.sleep(3)
return browser
except:
print(‘打开浏览器失败!!!’)
return None
def get_url(url):
driver=open_browser(‘chrome’)
if driver != None:
if ‘http’ in url:
driver.get(url)
else:
print(‘你的url有问题’)
else:
print(‘case失败’)
get_url(‘https://www.baidu.com/’)
这段代码报错,我是在没找到有什么问题
File “/Users/chengzi/Desktop/muke/open_browser封装.py”, line 30, in
get_url(‘https://www.baidu.com/’)
File “/Users/chengzi/Desktop/muke/open_browser封装.py”, line 25, in get_url
driver.get(url)
AttributeError: ‘str’ object has no attribute ‘get’
1回答
-
你肯定不行啊,你driver没反,你把浏览器名称返回出去肯定不行,driver
112019-11-05
相似问题