zoukankan      html  css  js  c++  java
  • selenium 网络请求

    selenium 网络请求

    browser.find_element_by_id("id的name")
    browser.find_element("")
    browser.find_element_by_tag_name("标签name")
    browser.find_element_by_class_name("classname")
    browser.find_element_by_css_selector("css选择器,cssname")
    browser.find_element_by_partial_link_text("带有链接的文本,获取其跳转地址,后面跟click事件可以模拟跳转")

    from selenium import webdriver
    obj = webdriver.PhantomJS(executable_path="D:Python27Scriptsphantomjs.exe")
    obj.set_page_load_timeout(5)
    try:
    obj.get('http://www.baidu.com')
    print obj.find_element_by_id("cp").text # 获取元素的文本信息
    obj.find_element_by_id('kw').clear() #用于清除输入框的内容
    obj.find_element_by_id('kw').send_keys('Hello') #在输入框内输入Hello
    obj.find_element_by_id('su').click() #用于点击按钮
    obj.find_element_by_id('su').submit() #用于提交表单内容

    except Exception as e:
    print e

    browser.find_element_by_xpath("里面可以跟正则表达式,XPath一般在实际自动化测试项目中用到比较多,其定位元素十分方便")

  • 相关阅读:
    PetaLinux 生成 Zynq 操作系统
    单片机、微控制器和微处理器有什么区别
    嵌入式基础概念系列(1) —— GPIO
    学中杂记
    Spring学习笔记
    jdbc一点小笔记
    JSP学习
    Servlet学习的一些笔记
    接触Struts2的ModelDriven<>接口
    android-dialog的位置
  • 原文地址:https://www.cnblogs.com/guozepingboke/p/10756094.html
Copyright © 2011-2022 走看看