我想用test将不同类中的所有web元素page(Xpath)分开,但是当我创建page类时,它需要webdriver,而不是像这样声明webdriver:
class HomePage(constant.Constant,page.Page):
def __init__(self):
self.driver = webdriver.Chrome (r'C:\Users\USER\Downloads\chromedriver_win32\chromedriver')
self.masukBtn = driver.find_element_by_xpath ("//button[contains(text(),'Masuk')]")
self.emailTxtField = driver.find_element_by_xpath ("//input[@placeholder='Email']")
然后在测试类中,我定义了要命中url的web驱动程序:
def setUp(self):
self.driver.get("https://www.gramedia.com/")
def test_loginPositive(self):
print('test_loginPositive')
hp = homepage.HomePage()
hp.masukBtn.click()
hp.emailTxtField.send_keys(constant.Constant.EMAIL)
它不起作用。Chrome运行了2次,我得到:
error Traceback (most recent call last)
我的问题是,如何定义webdriver以便在测试类中使用。谢谢你
目前没有回答
相关问题 更多 >
编程相关推荐