上传文件至 app/test
							parent
							
								
									cfd85a5035
								
							
						
					
					
						commit
						ea64351aa9
					
				|  | @ -0,0 +1,30 @@ | |||
| from selenium.webdriver.common.action_chains import ActionChains | ||||
| import time | ||||
| from helper import signup | ||||
| 
 | ||||
| def test_highlight(driver, URL): | ||||
|     try: | ||||
|         # 打开网页 | ||||
|         driver.maximize_window() | ||||
|         driver.get(URL) | ||||
|      | ||||
|         # 注册 | ||||
|         time.sleep(1) | ||||
|         signup(URL, driver) | ||||
|         time.sleep(2) | ||||
| 
 | ||||
|         # 选中单词(移动鼠标到起点位置、按下鼠标左键、拖动鼠标到结束位置、释放鼠标左键、执行操作链) | ||||
|         article = driver.find_element_by_id("article") | ||||
|         actions = ActionChains(driver) | ||||
|         actions.move_to_element(article).click_and_hold().move_by_offset(450,60).release().perform() | ||||
|         time.sleep(1) | ||||
| 
 | ||||
|         # 判断所有高亮单词是否有间隔 | ||||
|         marks = driver.find_elements_by_tag_name("mark") | ||||
|         for mark in marks: | ||||
|             assert mark.value_of_css_property("padding") == '0px' | ||||
|         time.sleep(5) | ||||
|     finally: | ||||
|         # 测试结束后关闭浏览器 | ||||
|         driver.quit() | ||||
|          | ||||
		Loading…
	
		Reference in New Issue