Compare commits
	
		
			6 Commits 
		
	
	
		
			9aa718b236
			...
			bd5f8f63f5
		
	
	| Author | SHA1 | Date | 
|---|---|---|
| 
							
							
								
									
								
								 | 
						bd5f8f63f5 | |
| 
							
							
								
									
								
								 | 
						2500fa5fc8 | |
| 
							
							
								
									
								
								 | 
						6b3ad77c44 | |
| 
							
							
								 | 
						6dbb1e2c06 | |
| 
							
							
								 | 
						8ef62395ed | |
| 
							
							
								 | 
						374da86174 | 
| 
						 | 
					@ -150,6 +150,8 @@ Run English Pal first, then run the test using pytest as follows: pytest --html=
 | 
				
			||||||
 | 
					
 | 
				
			||||||
The above command will generate a HTML report file pytest_report.html after finishing executing test_add_word.py.  Note: you need to install pytest-html package first: pip install pytest-html.
 | 
					The above command will generate a HTML report file pytest_report.html after finishing executing test_add_word.py.  Note: you need to install pytest-html package first: pip install pytest-html.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					You may also want to use [webdriver-manager](https://pypi.org/project/webdriver-manager/) from PyPI, so that you can avoid tediously installing a web driver executable manually.  However, my experience shows that webdriver-manager is too slow.  For example, it took me 16 minutes to run 9 tests, while with the pre-installed web driver executable, it took less than 2 minutes.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## TODO
 | 
					## TODO
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,6 +2,7 @@ import pytest
 | 
				
			||||||
import sqlite3
 | 
					import sqlite3
 | 
				
			||||||
import time
 | 
					import time
 | 
				
			||||||
from selenium import webdriver
 | 
					from selenium import webdriver
 | 
				
			||||||
 | 
					
 | 
				
			||||||
from pathlib import Path
 | 
					from pathlib import Path
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@pytest.fixture
 | 
					@pytest.fixture
 | 
				
			||||||
| 
						 | 
					@ -11,7 +12,7 @@ def URL():
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@pytest.fixture
 | 
					@pytest.fixture
 | 
				
			||||||
def driver():
 | 
					def driver():
 | 
				
			||||||
    return webdriver.Edge()  # uncomment this line if you wish to run the test on your laptop
 | 
					    return webdriver.Edge()  # follow the "End-to-end testing" section in README.md to install the web driver executable
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@pytest.fixture
 | 
					@pytest.fixture
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -53,5 +53,6 @@ def test_bug553_LinShan(test_input,expected, driver, URL):
 | 
				
			||||||
        # 输出异常信息
 | 
					        # 输出异常信息
 | 
				
			||||||
        logging.error(e)
 | 
					        logging.error(e)
 | 
				
			||||||
        # 关闭浏览器
 | 
					        # 关闭浏览器
 | 
				
			||||||
 | 
					        driver.quit()
 | 
				
			||||||
    finally:
 | 
					    finally:
 | 
				
			||||||
        driver.quit()
 | 
					        driver.quit()
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue