diff options
author | Hui Lan <lanhui@zjnu.edu.cn> | 2021-02-06 22:32:07 +0800 |
---|---|---|
committer | Hui Lan <lanhui@zjnu.edu.cn> | 2021-02-06 22:32:07 +0800 |
commit | fe42d9d9065f617b3c05bf6da3518cc3ff0bc2a1 (patch) | |
tree | 36bd76d2f8b5cf02d2e6b9aaa3a9e5a412336881 | |
parent | 4172c03bbbd6f21e697d474a7e7899212492acd2 (diff) |
app/test/test_next_essay2.py: add for more test by hand.
-rw-r--r-- | app/test/test_next_essay2.py | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/app/test/test_next_essay2.py b/app/test/test_next_essay2.py new file mode 100644 index 0000000..297a249 --- /dev/null +++ b/app/test/test_next_essay2.py @@ -0,0 +1,51 @@ +# 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, time + +driver = webdriver.Remote('http://localhost:4444/wd/hub', DesiredCapabilities.CHROME) + +HOME_PAGE = 'http://121.4.94.30:91/' + + + + +driver.get(HOME_PAGE) +assert 'English Pal -' in driver.page_source + +# login +elem = driver.find_element_by_link_text('登录') +elem.click() + +uname = 'lanhui' +password = 'l0ve1t' +elem = driver.find_element_by_name('username') +elem.send_keys(uname) + +elem = driver.find_element_by_name('password') +elem.send_keys(password) + +elem = driver.find_element_by_xpath('//form[1]/p[3]/input[1]') # 找到登录按钮 +elem.click() + +assert 'EnglishPal Study Room for ' + uname in driver.title + +# get essay content +driver.save_screenshot('./app/test/test_next_essay_pic0.png') +elem = driver.find_element_by_id('text-content') +essay_content = elem.text + +# click Next +differ = 0 +elem = driver.find_element_by_link_text('下一篇') +elem.click() +driver.save_screenshot('./app/test/test_next_essay_pic1.png') +elem = driver.find_element_by_id('text-content') +current_essay_content = elem.text + +if current_essay_content != essay_content: + diff = 1 + +assert diff == 1 |