zoukankan      html  css  js  c++  java
  • selenium webdriver python 操作浏览器

     新建driver

    driver=webdriver.Firefox()

    driver=webdriver.Ie()
    driver=webdriver.Chrome()
     

    打开一个链接

    driver.get(“http://www.baidu.com”)
    一定要输入全部链接,包括“http://”,否则可能找不到。
    在页面加载完成之前,WebDriver会一直等待。
    但是当页面有很多AJAX时,页面还没加载完成,WebDriver可能也会以为已经完成了。这种情况下我们需要使用“wait”来解决(后面会介绍)。
     

    改变浏览器

    将浏览器最大化

    driver.maximize_window()
     
    设置浏览器大小
    driver.set_window_size(480,800)
     
    浏览器前进、后退
    driver.forward()
    driver.back()
     
    设置浏览器位置
    driver. set_window_position(0,0)
     
    关闭浏览器
    driver.quit()
     
    关闭当前window
    driver.close()
     
    刷新浏览器
    driver.refresh()
     
    获取当前URL
    driver.current_url()
     
    屏幕截屏
    driver.save_screenshot(filename)
     
    执行JS脚本
    例子:滑动到window的底部
    driver.execute_script(“window.scrollTo(0,document.body.scrollHeight);”)
     

    切换窗口以及Frame

    切换window

    driver.switch_to_window(“windowName”)

    切换frame
    driver.switch_to_frame(“frameName”)


    #切换到”frameName”->第一个子frame->叫”childName”的frame
    driver.switch_to_frame(“frameName.0.childName”)


    #在子frame操作完之后需要返回到父frame
    driver.switch_to_default_content()

  • 相关阅读:
    【剑指Offer】跳台阶&变态跳台阶
    【剑指Offer】替换空格
    【剑指Offer】二维数组中的查找
    【Leetcode】2. Add Two Numbers 两数相加
    HTML学习笔记(一)HTML的一些概念区别
    C#项目中一些文件类型说明
    数据结构初步归纳(一)概念、线性表以及队列和栈
    线程相关概念
    程序开发方法论
    C#集合类型
  • 原文地址:https://www.cnblogs.com/miniren/p/4980195.html
Copyright © 2011-2022 走看看