AttributeError:selenium webdri中的对象在python中没有属性

2024-06-26 18:11:14 发布

您现在位置:Python中文网/ 问答频道 /正文

虽然我是python自动化的中级人员,但我试图运行一个程序,但无法这样做,正如我看到的 AttributeError: object has no attribute。 我的代码是这样的:

from selenium import webdriver
import os
import unittest



class goodsweb(unittest.TestCase):
    def setting(self):
        driverlocation ="/Users/new/Documents/Learning/Drivers/selenium-2.53.1/py/selenium/webdriver/chromedriver"
        os.environ["webdriver.chrome.driver"] = driverlocation
        self.driver = webdriver.Chrome(driverlocation)
        driver = self.driver
        url = "https://goods.theentertainerme.com/"
        driver.get(url)
        driver.maximize_window()
        driver.implicitly_wait(10)

    def test_data(self):

        driver =self.driver
        self.RegisterButton = driver.find_element_by_xpath("//*[@id='logs']/li[2]//a[text()='Sign up']")
        self.FirstName = driver.find_element_by_id("registrationform-firstname")
        self.Lastname = driver.find_element_by_id("registrationform-lastname")
        self.EmailAddress = driver.find_element_by_id("registrationform-email")
        self.CountryofResidence = driver.find_element_by_id("registrationform-country_of_residence")
        self.DateofBirth = driver.find_element_by_id("registrationform-date_of_birth")
        self.Gender = driver.find_element_by_id("registrationform-gender")
        self.Password = driver.find_element_by_id("registrationform-password")
        self.ConfirmPassword = driver.find_element_by_id("registrationform-confirmpassword")


     def test_register(self):
        driver = self.driver
        self.RegisterButton.click()
        self.FirstName.send_keys("Taimoor")

    def tearDown(self):
        self.driver.close()


if __name__ == "__main__":
    unittest.main()

这就是我看到的错误。在

^{pr2}$

请帮我解释一下,我犯错误的地方。在


Tags: importselfidurlbyosdefdriver