用selenium包。
# -*- coding: utf-8 -*-
# 说明: 当前的浏览器驱动用的是edge浏览器.
# 需要下载浏览器驱动,并把它的路径添加到环境变量
from selenium import webdriver
import time
driver = webdriver.Edge()
homepage_url = 'http://10.180.10.93:8000/'
driver.get(homepage_url)
driver.quit()
打开xx页面
nodes = driver.find_elements_by_tag_name('a')
driver.maximize_window()
driver.implicitly_wait(6) # zhe'shi'shen'm
和dom找元素很像
nodes = node[0],然后node.click()模拟鼠标点击。
前进、后退
driver.forward()
driver.back()
if node.get_attribute('target') == '_blank': # 如果是 _target = blank 的话,打开新的选项卡(标签),随后关闭它
node.click()
time.sleep(SLEEPING_SECOND)
assert driver.title == EXPECTED_TITLE
windows = driver.window_handles
driver.switc