WebDriver对象的一些方法&界面冻住

WebDriver对象的一些方法

获取当前窗口的title 就是标题栏的文字,会变的

driver.title

获取当前窗口的地址栏url地址

driver.current_url
随着用户的操作,title和current url会变化

截屏

整个窗口的截屏
driver.get_screenshot_as_file(‘ssl.png’)

某个元素的截屏
ele = driver.find_element_by_id(“su”)
ele.screenshot(“button.png”)

切换窗口

切换到新的窗口里面操作
循环遍历 driver.window_handles 返回是一个列表
driver.switch_to.window(handle)方法切入新的窗口、
handle可以理解成窗口的id,特有的
如何找到窗口的:
检查该窗口的特点,是否要切入那个

切换到最初的窗口

保存主窗口的hanlde
mainwindow = driver.current_window_handle (报存在变量里)

#如果后面的操作还要回到当前的窗口。可以遍历到这个窗口,也可以先保存下当前的窗口

mainwindow = driver.current_window_handle    #这个值会变得,可以先存在一个变量里面

for handle in driver.window_handles:    #driver.window_handles是当前浏览器打开的所有窗
上一篇:thinkjs全局设置所有请求都允许跨域处理


下一篇:VS2017 DLL中调用_beginthreadex创建线程