加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

selenium-find_element相关内容(2)

发布时间:2020-12-20 10:45:51 所属栏目:Python 来源:网络整理
导读:find_element跟find_element_by_xxx的区别 1.查看文件D:softpython36Libsite-packagesseleniumwebdriverremotewebdriver.py ?可发现find_element_by_xxx的方法都是返回的find_element方法 2.??查看文件D:softpython36Libsite-packagesselenium

find_element跟find_element_by_xxx的区别

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

2.??查看文件D:softpython36Libsite-packagesseleniumwebdrivercommonby.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得到的是一个列表

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读