首页 > 编程语言 > 详细

python下彻底解决浏览器多标签打开与切换问题

时间:2018-07-07 18:31:28      阅读:276      评论:0      收藏:0      [点我收藏+]

#coding:utf-8
#Right_key_click and Tad switch
#by dengpeiyou date:2018-7-7
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.action_chains import ActionChains
import time
brow=webdriver.Firefox()

# First Tab
brow.get("https://www.baidu.com")
brow.maximize_window()
tab_1 = brow.current_window_handle
print(‘第一个标签页的标题:‘+brow.title)
time.sleep(3)

# Second Tab
brow.find_element_by_tag_name("body").send_keys(Keys.CONTROL + "t")
brow.get("http://mail.126.com")
tab_2 = brow.current_window_handle
print(‘第二个标签页的标题:‘+brow.title)
time.sleep(3)

# Back First Tab
brow.find_element_by_tag_name("body").send_keys(Keys.CONTROL + Keys.PAGE_UP)
brow.switch_to_window(tab_1)
print(‘当前标签页的标题:‘+brow.title)
time.sleep(3)

#Right_key_click
e1=brow.find_element_by_tag_name(‘area‘)
ActionChains(brow).context_click(e1).perform()
e1.send_keys(‘t‘)
time.sleep(3)
brow.find_element_by_tag_name("body").send_keys(Keys.CONTROL + Keys.PAGE_DOWN)
tab_3 = brow.current_window_handle
brow.switch_to_window(tab_1)
print(‘当前标签页的标题:‘+brow.title)
time.sleep(5)

brow.quit()

 

python下彻底解决浏览器多标签打开与切换问题

原文:https://www.cnblogs.com/dengpeiyou/p/9277748.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!