码迷,mamicode.com
首页 > 其他好文 > 详细

Selenium 查找节点

时间:2019-03-16 09:32:22      阅读:513      评论:0      收藏:0      [点我收藏+]

标签:selenium   browser   session   image   info   www.   tps   需要   输入   

Selenium 可以驱动浏览器完成各种操作,比如填充表单、模拟点击等。比如,我们想要完成向某个输入框输入文字的操作,总需要知道这个输入框在哪里吧?而 Selenium 提供了一系列查找节点的方法,我们可以用这些方法来获取想要的节点,以便下一步执行一些动作或者提取信息。

如下,我们通过右键点击搜索框 --- 检查,提取淘宝页面中搜索框这个节点:

技术图片

技术图片

 

可以看到 id 、name 、class 等属性,那么在 Python 中可以这样提取节点:

from selenium import webdriver

browser = webdriver.Chrome()
browser.get("https://www.taobao.com")
input_first = browser.find_element_by_id("q")                  # 通过查找指定元素提取节点
input_second = browser.find_element_by_css_selector("#q") # 通过CSS选择器提取节点 input_third = browser.find_element_by_xpath("//*[@id=‘q‘]") # 通过XPath表达式提取节点 print(input_first, input_second, input_third) browser.close()
结果都是一样的:
<selenium.webdriver.remote.webelement.WebElement (session="373d9baf7d1c3bea496702f512b777b9", element="0.11558502360289369-1")>
<selenium.webdriver.remote.webelement.WebElement (session="373d9baf7d1c3bea496702f512b777b9", element="0.11558502360289369-1")>
<selenium.webdriver.remote.webelement.WebElement (session="373d9baf7d1c3bea496702f512b777b9", element="0.11558502360289369-1")>

 

Selenium 查找节点

标签:selenium   browser   session   image   info   www.   tps   需要   输入   

原文地址:https://www.cnblogs.com/pzk7788/p/10540375.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!