想写一个自动签到的程序 需要打开学校导航网页后点击签到系统 之后跳转到另一个网页 跳转之后就无法用XPath定位了
from selenium import webdriver
import time
#browser = webdriver.Chrome('D:\pyCharm\chromedriver.exe')
browser = webdriver.Chrome()
browser.get('网址')
browser.find_element_by_xpath('//*[@id="app"]/div/div[1]/div[6]/span').click()
browser.find_element_by_xpath('//*[@id="app"]/div/div[1]/div[3]/div[2]/div[2]/div[1]/div[1]/ul/li[1]').click()
time.sleep(6)
browser.find_element_by_xpath('//*[@id="username"]').send_keys('账号')
browser.find_element_by_xpath('//*[@id="password"]').send_keys('密码')
browser.find_element_by_xpath('//*[@id="fm1"]/div[4]/div/input[5]').click()
browser.find_element_by_xpath('//*[@id="linkBtn_MRYB"]/font').click()
跳转之后是不是打开了新的窗口或标签页,当前窗口句柄已经变了,切换初始窗口试试
handles = browser.window_handles
browser.switch_to.window(handles[0])