【发布时间】:2018-03-27 13:59:10
【问题描述】:
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium import webdriver
class LoginPage():
def __init__(self, driver):
self.driver = driver
def get_username_textbox(self):
try:
return self.driver.find_element_by_id('email')
except:
return None
def get_password_textbox(self):
try:
return self.driver.find_element_by_id('pass')
except:
return None
def get_login_button(self):
try:
return self.driver.find_element_by_id("loginbutton")
except:
return None
def wait_for_login_page(self):
wait = WebDriverWait(self.driver, 30)
element = self.driver.title("Facebook – log in or sign up")
wait.until(EC.title_is(element))
【问题讨论】:
-
请五个使用整个 Traceback 或错误字符串
-
self =
def wait_for_login_page(self): wait = WebDriverWait(self.driver, 30) \x1b[1m> element = self.driver.title ("Facebook \u2013 登录或注册")\x1b[0m E TypeError: 'str' object is not callable lib\ui\login_page.py:35: TypeError -
^ 如果您有更多细节可以提供 Santosh,请将其编辑到问题中,而不是将其添加到 cmets。