zoukankan      html  css  js  c++  java
  • selenium-find_element相关内容

    find_element跟find_element_by_xxx的区别

    1.查看文件D:softpython36Libsite-packagesseleniumwebdriver emotewebdriver.py  可发现find_element_by_xxx的方法都是返回的find_element方法

    2.  查看文件D:softpython36Libsite-packagesseleniumwebdrivercommony.py 可发现

    class By(object):
        """
        Set of supported locator strategies.
        """
    
        ID = "id"
        XPATH = "xpath"
        LINK_TEXT = "link text"
        PARTIAL_LINK_TEXT = "partial link text"
        NAME = "name"
        TAG_NAME = "tag name"
        CLASS_NAME = "class name"
        CSS_SELECTOR = "css selector"

    明白以上后举个例子,以下红色字体实现点击百度一下的三种方法是等效的:

    from selenium import webdriver
    from selenium.webdriver.common.by import By
    import time
    driver = webdriver.Chrome()
    driver.get("https://www.baidu.com/")
    time.sleep(2)
    driver.find_element(By.CSS_SELECTOR,".btn_wr>input").click()
    # driver.find_element("css selector",".btn_wr>input").click()
    # driver.find_element_by_css_selector(".btn_wr>input").click()
    time.sleep(2)
    driver.quit()

     find_element 与 find_elements的区别

    find_element得到的是一个元素

    find_elements得到的是一个列表

  • 相关阅读:
    Oracle
    Windows
    Ajax
    Ext JS
    JavaScript
    Linux中查看各文件夹大小命令du
    本地文件上传到Linux服务器的几种方法
    Mysql线程状态
    把mysql里面的一些状态输出到文件里面显示
    linux修改磁盘调度方法
  • 原文地址:https://www.cnblogs.com/wang-mengmeng/p/11497136.html
Copyright © 2011-2022 走看看