Hi , 欢迎!
开店!    曝光台    保障    地图    帮助中心
赞助广告
32
赞助广告
赞助广告
赞助广告
赞助广告

【selenium】节点获取

  • 时间:2020-10-28 23:39 编辑:chentao326 来源: 阅读:166
  • 扫一扫,手机访问
摘要:
from selenium import webdriver
import io
import sys
sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='gb18030')
#修改编码使得网页能展示
#如果该文件的命名是selenium.py时系统会报错、
#需要改

# browser = webdriver.Chrome()
browser = webdriver.Firefox()
browser.get('https://www.taobao.com')
input_id = browser.find_element_by_id('q')
input_name = browser.find_element_by_name('q')
input_css = browser.find_element_by_css_selector('#q')
input_xpath = browser.find_element_by_xpath('//*[@id="q"]')
print(input_id)
print(input_name)
print(input_css)
print(input_xpath)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

获取到页面后查看搜索框的源代码
在这里插入图片描述

四个不同的方法的返回值;

<selenium.webdriver.firefox.webelement.FirefoxWebElement (session="8c70f179-a36d-4dcb-9ebb-1ff69bfed680", element="62affff0-e839-4ce1-944c-e9bcec1b1806")>
<selenium.webdriver.firefox.webelement.FirefoxWebElement (session="8c70f179-a36d-4dcb-9ebb-1ff69bfed680", element="62affff0-e839-4ce1-944c-e9bcec1b1806")>
<selenium.webdriver.firefox.webelement.FirefoxWebElement (session="8c70f179-a36d-4dcb-9ebb-1ff69bfed680", element="62affff0-e839-4ce1-944c-e9bcec1b1806")>
<selenium.webdriver.firefox.webelement.FirefoxWebElement (session="8c70f179-a36d-4dcb-9ebb-1ff69bfed680", element="62affff0-e839-4ce1-944c-e9bcec1b1806")>

Process finished with exit code 0

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

四种方式是一样的

法二:

from selenium import webdriver
import io
import sys
sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='gb18030')
from selenium.webdriver.common.by import By
browser = webdriver.Firefox()
browser.get('https://www.taobao.com')
input_id = browser.find_element(By.ID,'q')
print(input_id)

browser.close()
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

通用方法find_element(),需要两个参数:查找方式By和值
实际就是上面方法的函数版本,只是更加灵活
即:browser.find_element_by_id('q')<=>browser.find_element(By.ID,'q')

  • 全部评论(0)
最新发布的资讯信息
【技术前线|企业IT】婚介相亲app软件开发找哪家靠谱?(2021-07-03 14:50)
【技术前线|】隐隐交友软件开发的意义?(2021-07-02 15:19)
【技术前线|】喜上眉梢交友软件的开发(2021-07-01 13:57)
【技术前线|】面具公园交友软件开发的功能和发展前景(2021-06-30 15:03)
【技术前线|】类似soul的交友软件 app源码系统定制开发(2021-06-29 14:56)
【技术前线|】相亲交友 系统开发找哪家好?交友软件的发展潜力如何?(2021-06-28 15:04)
【技术前线|】像喜上眉梢这类交友软件开发的条件及前景如何?(2021-06-24 14:31)
【技术前线|】开发一款交友类APP(比如小圈)的流程及价格?(2021-06-23 15:27)
【技术前线|】定制开发一款交友系统软件需要多少钱?(2021-06-21 14:21)
【技术前线|】飞店开发的喜上眉梢 交友 相亲源码(2021-06-17 15:15)
联系我们

平台客服:28292383

平台电话:400办理中.....

平台邮箱:28292383#qq.com(#更换@)

工作时间:早9:00 晚:24:00(节假日无休)

我的
足迹
收藏
社区投稿
推广赚佣
平台客服
APP

扫一扫进手机版
TOP