1.定义用户名,密码(自行注册),设置页面加载策略,关闭selenium受控制chrome提示,确定需要访问的url。
from selenium import webdriver
USERNAME = "xxx"
PASSWORD = "xxx"
options = webdriver.Chromeoptions() # 实例化
option.add_experimental_option('excludeSwitches', ['enable-automation'])
option.add_experimental_option('useAutomationExtension', False) # 移除受chrome控制提示
option.page_load_strategy = 'eager' # 设置页面加载策略
browser = webdriver.Chrome(options=option)
browser.maximize_window() # 窗口最大化
url = "http://ticket.yes24.com/New/Perf/Detail/Detail.aspx?IdPerf=45494&Gcode=009_303"
browser.get('url')
2.进入url定义的网页中,利用selenium自动化测试和Xpath元素定位进行日期、场次,预定操作,并在网页弹窗提示下进行登录,再次确认以上信息,进入购票窗口。
# 当前点击事件短时间内生效
# 以后需要再运行此段代码,需对节点书否能够点击进行一个判断
browser.find_element(By.XPATH, '/