selenium的窗口转换

正文:
文件头,直接复制的,这没什么操作的
代码:

#coding=utf-8
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
import time
from selenium import webdriver
import selenium.webdriver.support.ui as ui
from selenium.webdriver.common.keys import Keys
from selenium.common.exceptions import TimeoutException
#引入ActionChains鼠标操作类
from selenium.webdriver.common.action_chains import ActionChains
start_url="https://www.baidu.com/"
keys=""
urls=range(200)
s=[1,2,3,4,5,6,7,8,9]
driver=webdriver.Chrome(executable_path="D:/selenium/chrome/chromedriver.exe")
wait=ui.WebDriverWait(driver,20)
driver.get(start_url)
driver.find_elements_by_xpath('//*[@id="kw"]')[0].send_keys("adafa")#输入搜索内容
driver.find_element_by_xpath('//*[@id="su"]').click()   #发送
wait.until(lambda x:x.find_element_by_xpath('//*[@id="4"]/h3/a')).click()   点击第三个页面
for handle in driver.window_handles:   #这时有2个窗口,每个窗口的位置
	print handle
time.sleep(2)     #睡眠,便于观察
driver.switch_to_window(driver.window_handles[0])   #切换到第一个窗口

 
2018.8.17

发表评论

电子邮件地址不会被公开。 必填项已用*标注