怎么用Python初步实现页面对象和测试用例的分离?举个登录的栗子

怎么用Python初步实现页面对象和测试用例的分离?举个登录的栗子_第1张图片

一、代码

来自文件index_page.py

from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By

class IndexPage:

    def __init__(self,driver):
        self.driver=driver

    def isExist_logout_ele(self):
        # 等待10秒 元素有没有出现 //a[@href="/Index/logout.html"]
        #如果存在就返回True,不存在就返回False
        try:
            WebDriverWait(self.driver, 10).until(EC.visibility_of_element_located((By.XPATH, '//a[@href="/Index/logout.html"]')))
          

你可能感兴趣的:(自动化全集,selenium,软件测试,html,web,css)