forked from mrlan/EnglishPal
				
			上传文件至 app/test
							parent
							
								
									d8af2a7e54
								
							
						
					
					
						commit
						c6f8a3448d
					
				|  | @ -0,0 +1,39 @@ | |||
| from selenium.webdriver.common.action_chains import ActionChains | ||||
| from helper import signup | ||||
| 
 | ||||
| 
 | ||||
| def test_highlight(driver, URL): | ||||
|     try: | ||||
|         # 打开网页 | ||||
|         driver.get(URL) | ||||
|         driver.maximize_window() | ||||
| 
 | ||||
|         # 注册 | ||||
|         signup(URL, driver) | ||||
| 
 | ||||
|         # 取消勾选“划词入库按钮” | ||||
|         highlight_checkbox = driver.find_element_by_id("chooseCheckbox") | ||||
|         driver.execute_script("arguments[0].click();", highlight_checkbox) | ||||
| 
 | ||||
|         article = driver.find_element_by_id("article") | ||||
| 
 | ||||
|         # 创建 ActionChains 对象 | ||||
|         actions = ActionChains(driver) | ||||
| 
 | ||||
|         # 移动鼠标到起点位置 | ||||
|         actions.move_to_element(article) | ||||
|         # actions.move_to_element_with_offset(article, 50, 100) | ||||
|         # 按下鼠标左键 | ||||
|         actions.click_and_hold() | ||||
|         # 拖动鼠标到结束位置 | ||||
|         actions.move_by_offset(400,50) | ||||
|         # 释放鼠标左键 | ||||
|         actions.release() | ||||
|         # 执行操作链 | ||||
|         actions.perform() | ||||
|         # time.sleep(10) | ||||
| 
 | ||||
|         assert driver.find_elements_by_class_name("highlighted") is not None | ||||
|     finally: | ||||
|         # 测试结束后关闭浏览器 | ||||
|         driver.quit() | ||||
		Loading…
	
		Reference in New Issue