多窗口切换及截图

多窗口切换及截图,第1张

概述获得当前窗口句柄:b.current_window_handle 获取所有窗口的句柄:b.window_handles 切换到相应的窗口:switch_to_window()   # coding:utf-8 from selenium import webdriver from time import sleep import time b=webdriver.Chrome() b = webd

获得当前窗口句柄:b.current_window_handle

获取所有窗口的句柄:b.window_handles

切换到相应的窗口:switch_to_window()

 

# Coding:utf-8
from selenium import webdriver
from time import sleep
import time
b=webdriver.Chrome()
b = webdriver.Chrome()
#b.implicitly_wait(10)
b.maximize_window()
b.get(‘http://wenku.baIDu.com/‘)
# 获取当前窗口句柄
current_handle = b.current_window_handle
# 打印当前窗口句柄
print current_handle
b.find_element_by_name(‘word‘).send_keys(‘username‘)
b.find_element_by_link_text(u‘小学‘).click()
all_handle = b.window_handles
print all_handle
for handle in all_handle:
if handle != current_handle:
b.switch_to.window(current_handle)
# 切换到原来的窗口
b.find_element_by_xpath("//*[@ID=‘wk-all-cate‘]/dl[1]/dd/a[4]").click()
b.switch_to.window(current_handle)
b.find_element_by_name(‘word‘).clear()
b.find_element_by_name(‘word‘).send_keys(‘lisi‘)
sleep(5)
#截图 *** 作
b.get_screenshot_as_file(r‘D:3.png‘)

b.quit()



截图

# b = webdriver.Chrome()# b.implicitly_wait(10)# b.maximize_window()# b.get("http://www.baIDu.com")# b.get_screenshot_as_file(‘./baIDu.jpg‘)# #img_ele = b.find_element_by_ID(‘su‘)# #img_ele.screenshot(r".//test.png")# sleep(3)# b.quit()

总结

以上是内存溢出为你收集整理的多窗口切换及截图全部内容,希望文章能够帮你解决多窗口切换及截图所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1057073.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存