浏览器的基本操作:
- 1.浏览器前进操作: forward()在初始操作时,是不存在前进操作,一般与back配合使用;back后退操作(当前对象必须存在上下文)
- 2.浏览器的最大化、最小化、全屏:3.浏览器close和quit两个方法的区别:close表示的是关闭当前对象所处页面(操作页面)窗口,quit表示关闭所有的页面窗口并执行关闭驱动器;如果只存在一个窗口其产生的效果是相同的;
-
driver.maximize_window()
-
driver.minimize_window()
-
driver.fullscreen_window()
-
- 4.浏览器的相关属性获取:
- print(get_driver.current_url) 获取当前对象的url地址
- print(get_driver.current_window_handle) 获取当前对象的句柄
- print(get_driver.title) 获取当前对象的标题
- print(get_driver.window_handles)获取当前对象的所有的句柄(选项卡)
- 5.浏览器的句柄切换操作:
- 驱动器对象.switch_to.window(句柄名)
- 驱动器对象.switch_to_window(句柄名)该种方法属于保留方法,不建议使用,在后期会进行删除;
- 句柄名可以通过获取所有句柄然后定义其索引;
- 建议:如果存在多个句柄的话,建议对每个句柄进行命名操作;便于句柄之间的切换
- 浏览器中的alert处理:
- alert框是无法直接定位元素;需要使用switch_to.alert,先进行切换到alert对象中;然后进行调用对应的方法执行(accept()确定、dismiss()取消),同样还可以获取其文本内容,调用text属性即可;
-