我正在用Python建立一個頁面物件模型的Selenium框架,但我目前得到了這樣的錯誤 "TypeError: enterEmail() missing 1 required positional argument: 'email'"
。我在Selenium測驗中的動作是這樣的:
我在Selenium測驗中的動作是這樣的。
LoginPage.enterLoginEmail(driver, email)
而這是一個類:
class LoginPage。
def __init__(self, driver):
self.driver = driver
#Locators。
email_address = 'email''密碼'
def enterLoginEmail(self, driver, email)。
self.login_email = driver.find_element_by_id(email_address)
self.login_email.send_keys(email)
uj5u.com熱心網友回復:
你得到這個錯誤是因為你沒有一個物件,所以 "driver "被分配給 "self",而 "email "被分配給 "driver"。 也許你的意思是
LoginPage(driver).enterLoginEmail(driver,email)
創建并使用一個臨時物件。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/332640.html
標籤:
