在平时打开浏览器页面时,点击会调转另一个页面,这时需要用到windows来继续自动化操作。首先要获取页面当前句柄,如下例子,这里就打开了两个窗口页面
- 用代码获取句柄并打印
#打开浏览器
driver = webdriver.Chrome()
# 打开百度
driver.get("https://baidu.com")
# 最大化窗口
driver.maximize_window()
#鼠标移到“更多”
gd=driver.find_element_by_xpath('//a[text()="更多"]')
#实例化ActionChains类
ac = ActionChains(driver)
#将鼠标移动到“更多”
ac.move_to_element(gd)
#调用perform执行命令
ac.perform