【发布时间】:2020-03-13 01:32:48
【问题描述】:
我已经安装了 Safari webdriver 和 Selenium,但是当我执行以下代码时
from selenium.webdriver.common.by import By
from selenium import webdriver
from time import sleep
class class_name:
def _init_(self, username, pw):
self.username = username
self.password = pw
self.driver = webdriver.Safari()
sleep(2)
def login(self):
self.driver.get("https://google.com")
class_name().login()
弹出如下错误提示
Traceback (most recent call last):
File "/Users/malachinoel/PycharmProjects/MajorTomtoGroundControl/yes.py", line 22, in <module>
class_name().login()
File "/Users/malachinoel/PycharmProjects/MajorTomtoGroundControl/yes.py", line 18, in login
self.driver.get("https://google.com")
AttributeError: 'class_name' object has no attribute 'driver'
有没有办法解决这个问题?
【问题讨论】:
-
能否提供完整的错误信息?
-
向我们展示完整的代码,仅凭摘录很难说出问题
-
请提供预期的minimal, reproducible example。您的代码似乎是从类定义中提取的,但您发布的内容没有
__init__来设置您尝试访问的属性。我想你可能拼错了:一个下划线,需要两个。
标签: python python-3.x selenium safari webdriver