From 550f11755e496f1b1cc549bb2e581c526399f3d9 Mon Sep 17 00:00:00 2001 From: Hui Lan Date: Thu, 4 Feb 2021 14:16:44 +0800 Subject: app/test/test_signup.py: code for signup. --- app/test/test_signup.py | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) (limited to 'app') diff --git a/app/test/test_signup.py b/app/test/test_signup.py index 48efad9..4df0258 100644 --- a/app/test/test_signup.py +++ b/app/test/test_signup.py @@ -1 +1,38 @@ +# Run the docker image using the following command: +# docker run -d -p 4444:4444 selenium/standalone-chrome from selenium import webdriver + +from selenium.webdriver.common.desired_capabilities import DesiredCapabilities + +import random, string + +driver = webdriver.Remote("http://127.0.0.1:4444/wd/hub", DesiredCapabilities.CHROME) + +HOME_PAGE = 'http://121.4.94.30:91/' + + + +def test_signup(): + driver.get(HOME_PAGE) + assert "English Pal for" in driver.page_source + + elem = driver.find_element_by_link_text('成为会员') + elem.click() + + uname = ''.join ( [random.choice (string.ascii_letters) for x in range (8)] ) + elem = driver.find_element_by_name('username') + elem.send_keys(uname) + + elem = driver.find_element_by_name('password') + elem.send_keys('iamc00l!') + + elem = driver.find_element_by_xpath('//form[1]/p[3]/input[1]') # 找到登录按钮 + elem.click() + + assert '恭喜,你已成功注册' in driver.page_source + assert uname in driver.page_source + + elem = driver.find_element_by_link_text('开始使用') + elem.click() + + assert 'English Study Room for ' + uname in driver.title -- cgit v1.2.1