From fe42d9d9065f617b3c05bf6da3518cc3ff0bc2a1 Mon Sep 17 00:00:00 2001
From: Hui Lan <lanhui@zjnu.edu.cn>
Date: Sat, 6 Feb 2021 22:32:07 +0800
Subject: app/test/test_next_essay2.py: add for more test by hand.

---
 app/test/test_next_essay2.py | 51 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)
 create mode 100644 app/test/test_next_essay2.py

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
-- 
cgit v1.2.1