zoukankan      html  css  js  c++  java
  • [Selenium3+python3.6]自动化测试3八种元素元素定位(Firebug和firepath)

    参考http://www.cnblogs.com/yoyoketang/p/6123890.html
     
    #coding=utf-8

    from selenium import webdriver
    driver = webdriver.Firefox()
    driver.get("https://www.baidu.com")
    #<input id="kw" class="s_ipt" type="text" autocomplete="off" maxlength="100" name="wd">
    #search according id
    #Input Pass: find_element_by_id + send_keys
    #driver.find_element_by_id('kw').send_keys('python')

    #Input Pass:find_element_by_class_name + send_keys
    #driver.find_element_by_class_name('s_ipt').send_keys('python2')

    #Input Fail:find_elements_by_name
    #driver.find_elements_by_name('s_ipt').send_keys('python2')
    #because multi items return as list:
    if isinstance(driver.find_elements_by_name('wd'),list):
    print(driver.find_elements_by_name('wd'))
    driver.find_elements_by_name('wd')[0].send_keys("find_elements_by_name")

    #Click Pass:find_element_by_link_text + click
    #<a class="mnav" target="_blank" href="http://www.hao123.com">hao123</a>
    #Note: hao123 an be used for find_element_by_link_text,use ao123 will get ERROR!
    #driver.find_element_by_link_text("hao123").click()

    #Note: ONLY ao123 an be used for find_elements_by_partial_link_text, but the return is List.
    #driver.find_elements_by_partial_link_text("ao123")[0].click()

    #!!Input Pass:!!Importanc: find_element_by_xpath
    #Install Firefox add-on : firebug, then isntall firepath, use FirePath> switch to CSS get
    #driver.find_element_by_xpath(".//*[@id='kw']").send_keys("python3")

    #click Pass:find_elements_by_css_selector,use FirePath> switch to CSS get
    #Note: find_elements_by_css_selector return is list
    driver.find_elements_by_css_selector(".soutu-btn")[0].click()
     
     
     
  • 相关阅读:
    js根据ip地址获取城市地理位置
    vue-cli项目中使用mock结合axios-mock-adapter生成模拟数据
    将图片转canvas
    判断浏览器是否联网
    头尾固定中间高度自适应布局 css
    经典闭包
    多余文字转化为省略号css
    $.grep()
    node 图片转base64
    CentOS 7下安装Mysql 5.7
  • 原文地址:https://www.cnblogs.com/carol2000/p/6565217.html
Copyright © 2011-2022 走看看