summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHui Lan <lanhui@zjnu.edu.cn>2021-02-06 22:32:07 +0800
committerHui Lan <lanhui@zjnu.edu.cn>2021-02-06 22:32:07 +0800
commitfe42d9d9065f617b3c05bf6da3518cc3ff0bc2a1 (patch)
tree36bd76d2f8b5cf02d2e6b9aaa3a9e5a412336881
parent4172c03bbbd6f21e697d474a7e7899212492acd2 (diff)
app/test/test_next_essay2.py: add for more test by hand.
-rw-r--r--app/test/test_next_essay2.py51
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