浏览器的基本操作:

  • 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属性即可;
    •