我已经编写了一段代码,用selenium测试python中的页面。代码可以工作,但现在我正在努力重写它。
我已经创建了一个locators.py
文件,如以下文档所述:selenium python binding - page objects。
对于简单的定位器,这很简单。
这就是我目前所做的:
from selenium.webdriver.common.by import By
class PhotoHomePageLocators(object):
"""A class for photographer home page locators. All photographer interface home page locators should come here"""
add_new_project_btn = (By.CLASS_NAME, 'addProject')
view_all_projects_btn = (By.CLASS_NAME, 'viewAllProjects')
class NameCoverPageLocators(object):
"""A class for name and cover home page locators. All name and cover page locators should come here"""
project_name_txt_box = (By.XPATH, '//*[@id="rform_pt2_0"]')
client_name_txt_box = (By.XPATH, '//*[@id="rform_pt2_1"]')
client_email_txt_box = (By.XPATH, '//*[@id="rform_pt2_2"]')
但我的代码中有以下一行,我不确定如何编写,因此它符合上述语法:
^{pr2}$我在一个类中定位一个类,页面中有几个pButton
类,但是coverUpload
类中只有一个。在
目前没有回答
相关问题 更多 >
编程相关推荐