• WebDriver元素定位操作


    已百度输入框为例

     

    一:常用操作指令

    • 清除文本:clear()
    • 模拟按键输入:send_keys(value)
    • 点击:click()
      • driver.find_element_by_id("kw").clear()
      • driver.find_element_by_id("kw").send_keys("88")
      • driver.find_element_by_id("kw").click()
      表单提交:回车键
      • driver.find_element_by_id("kw").send_keys("88")
      • search.submit()

    二:鼠标操作指令

    from selenium.webdriver import ActionChains

    • 鼠标悬停操作:
      • w = deriver.find_element_by_css_selector(”#s-top-right“)
      • ActionChains(driver).move_to_elements(w).perform()

    三:键盘组合键

    from selenium.webdriver.common.keys inport Keys

    • driver.find_selement_by_id("su”).send_keys(Keys.ENTER) #回车单击
    • driver.find_selement_by_id("kw").send_keys(Keys.CONRTOL, 'x')#黏贴内容到输入框
    • driver.find_selement_by_id("kw").send_keys(Keys.CONRTOL, 'v')#剪切输入框内容
    • driver.find_selement_by_id("kw").send_keys(Keys.CONRTOL, 'a')
    • driver.find_selement_by_id("kw").send_keys(Keys.SPACE')
    • driver.find_selement_by_id("kw").send_keys("你好“)        #输入空格键+你好
    • driver.find_selement_by_id("kw").send_keys("你好”)
    • driver.find_selement_by_id("su").send_keys(BACK.SPACE)#删除好字
    • 其它
    • send_keys(Keys.BACK_SPACE)#删除键
    • send_keys(Keys.SPACE)#空格
    • send_keys(Keys.TAB)#制表键
    • send_keys(Keys.ESCAPE)#回退键
    • send_keys(Keys.ENTER)#回车键

    四:web页面信息获取

    • a = driver.title#页面标题
    • a = driver.current_url#当前页面URL
    • a = drver.find_element_by_css('#kw').text 获取当前页面的文本消息
  • 相关阅读:
    调试JavaScript/VB Script脚本程序(ASP篇)
    成功接收来自Internet的邮件必须要做到的条件
    (转)Ext与.NET超完美整合 .NET开发者的超级优势
    如何防垃圾邮件用你的邮件服务器转发
    记录书籍名称
    GRE网站
    JAVA线程的缺陷
    【让这些电影给你“治病”】
    zoj题目分类
    Oracle to_char格式化函数
  • 原文地址:https://www.cnblogs.com/cpas-3-org/p/13815248.html
Copyright © 2020-2023  润新知