当前位置: 首页 > news >正文

怎么样购买服务器建设网站seo推广公司价格

怎么样购买服务器建设网站,seo推广公司价格,前端视频教程网站,建立网站主机文章目录前言一、如何进行元素定位?1.右击元素-检查2.F12-选择工具点击元素3.借助selenium IDE二、八大元素定位方式1.ID1.1 方法1.2 举例1.3 代码1.4 截图2.NAME2.1 方法2.2 举例2.3 代码2.4 截图3.CLASS_NAME3.1 方法3.2 举例3.3 代码3.4 截图4.TAG_NAME4.1 方法4…

文章目录

  • 前言
  • 一、如何进行元素定位?
    • 1.右击元素-检查
    • 2.F12-选择工具点击元素
    • 3.借助selenium IDE
  • 二、八大元素定位方式
    • 1.ID
      • 1.1 方法
      • 1.2 举例
      • 1.3 代码
      • 1.4 截图
    • 2.NAME
      • 2.1 方法
      • 2.2 举例
      • 2.3 代码
      • 2.4 截图
    • 3.CLASS_NAME
      • 3.1 方法
      • 3.2 举例
      • 3.3 代码
      • 3.4 截图
    • 4.TAG_NAME
      • 4.1 方法
      • 4.2 举例
      • 4.3 代码
      • 4.4 截图
    • 5.PARTIAL_LINK_TEXT
      • 5.1 方法
      • 5.2 举例
      • 5.3 代码
      • 5.4 截图
    • 6.LINK_TEXT
      • 6.1 方法
      • 6.2 举例
      • 6.3 代码
      • 6.4 截图
    • 7.XPATH
      • 7.1 方法
      • 7.2 举例
      • 7.3 代码
      • 7.4 截图
    • 8.CSS_SELECTOR
      • 8.1 方法
      • 8.2 举例
      • 8.3 代码
      • 8.4 截图
  • 总结


前言

大家好,我是空空star,本篇给大家分享一下Selenium八大元素定位方式。
本篇使用的selenium版本如下:
Version: 4.8.2


一、如何进行元素定位?

这里以C站首页toolbar输入框元素为例

1.右击元素-检查

2.F12-选择工具点击元素

3.借助selenium IDE

使用selenium IDE打开我们要获取元素的页面,在该页面进行的一系列操作都记录下来,找到点击首页toolbar输入框的这一步,Target中有获取该元素的各种方式。

二、八大元素定位方式

1.ID

1.1 方法

driver.find_element(By.ID, '元素id值')
driver.find_elements(By.ID, '元素id值')[index]

1.2 举例

通过ID定位到我的个人主页toolbar输入框,输入 空空star

1.3 代码

from selenium import webdriver
from time import sleep
from selenium.webdriver.common.by import By
# 启动浏览器实例,创建webdriver对象
driver = webdriver.Chrome()
# 打开网页
driver.get('https://blog.csdn.net/weixin_38093452')
# 窗口最大化
driver.maximize_window()
# 隐式等待5秒
driver.implicitly_wait(5)
# 通过id定位到toolbar输入框元素
search = driver.find_element(By.ID, 'toolbar-search-input')
# 向输入框输入 空空star
search.send_keys('空空star')
sleep(5)
# 结束webdriver进程
driver.quit()

1.4 截图

2.NAME

2.1 方法

driver.find_element(By.NAME, 'name属性值')
driver.find_elements(By.NAME, 'name属性值')[index]

2.2 举例

通过NAME定位到搜索输入框,输入 空空star

2.3 代码

from selenium import webdriver
from time import sleep
from selenium.webdriver.common.by import By
# 启动浏览器实例,创建webdriver对象
driver = webdriver.Chrome()
# 打开网页
driver.get('https://so.csdn.net/')
# 窗口最大化
driver.maximize_window()
# 隐式等待5秒
driver.implicitly_wait(5)
keyword = driver.find_element(By.NAME, 'keyword')
keyword.send_keys('空空star')
sleep(5)
# 结束webdriver进程
driver.quit()

2.4 截图

3.CLASS_NAME

3.1 方法

driver.find_element(By.CLASS_NAME, '元素class的值')
driver.find_elements(By.CLASS_NAME, '元素class的值')[index]

3.2 举例

通过CLASS_NAME定位到我的码龄

3.3 代码

from selenium import webdriver
from time import sleep
from selenium.webdriver.common.by import By
# 启动浏览器实例,创建webdriver对象
driver = webdriver.Chrome()
# 打开网页
driver.get('https://blog.csdn.net/weixin_38093452')
# 窗口最大化
driver.maximize_window()
# 隐式等待5秒
driver.implicitly_wait(5)
age = driver.find_element(By.CLASS_NAME, 'person-code-age')
print(age.text)
sleep(5)
# 结束webdriver进程
driver.quit()

3.4 截图

4.TAG_NAME

4.1 方法

driver.find_element(By.TAG_NAME, '元素tag名称')
driver.find_elements(By.TAG_NAME, '元素tag名称')[index]

4.2 举例

通过TAG_NAME定位到我的个人主页toolbar输入框,输入 通过tag输入空空star

4.3 代码

虽然个人主页页面中有多个input框,但是toolbar的input框是第一个,所以直接用find_element就可以,如果不在第一个,就需要find_elements,然后指定索引就可以。

from selenium import webdriver
from time import sleep
from selenium.webdriver.common.by import By
# 启动浏览器实例,创建webdriver对象
driver = webdriver.Chrome()
# 打开网页
driver.get('https://blog.csdn.net/weixin_38093452')
# 窗口最大化
driver.maximize_window()
# 隐式等待5秒
driver.implicitly_wait(5)
driver.find_element(By.TAG_NAME, 'input').send_keys('通过tag输入空空star')
# driver.find_elements(By.TAG_NAME, 'input')[0].send_keys('通过tag输入空空star')
sleep(5)
# 结束webdriver进程
driver.quit()

4.4 截图

5.PARTIAL_LINK_TEXT

5.1 方法

用于定位部分链接文本匹配的元素

driver.find_element(By.PARTIAL_LINK_TEXT, '模糊匹配的链接文本')
driver.find_elements(By.PARTIAL_LINK_TEXT, '模糊匹配的链接文本')[index]

5.2 举例

通过PARTIAL_LINK_TEXT定位到我的当月原力

5.3 代码

from selenium import webdriver
from time import sleep
from selenium.webdriver.common.by import By
# 启动浏览器实例,创建webdriver对象
driver = webdriver.Chrome()
# 打开网页
driver.get('https://blog.csdn.net/weixin_38093452')
# 窗口最大化
driver.maximize_window()
# 隐式等待5秒
driver.implicitly_wait(5)
name = driver.find_element(By.PARTIAL_LINK_TEXT, '当月')
print(name.text)
sleep(5)
# 结束webdriver进程
driver.quit()

5.4 截图

6.LINK_TEXT

6.1 方法

查找具有完全匹配链接文本的元素

driver.find_element(By.LINK_TEXT, '完全匹配的链接文本')
driver.find_elements(By.LINK_TEXT, '完全匹配的链接文本')[index]

6.2 举例

通过LINK_TEXT定位到猿如意这个元素

6.3 代码

from selenium import webdriver
from time import sleep
from selenium.webdriver.common.by import By
# 启动浏览器实例,创建webdriver对象
driver = webdriver.Chrome()
# 打开网页
driver.get('https://blog.csdn.net/weixin_38093452')
# 窗口最大化
driver.maximize_window()
# 隐式等待5秒
driver.implicitly_wait(5)
name = driver.find_element(By.LINK_TEXT, '猿如意')
print(name.text)
sleep(5)
# 结束webdriver进程
driver.quit()

6.4 截图

7.XPATH

7.1 方法

driver.find_element(By.XPATH, 'XPATH表达式')
driver.find_elements(By.XPATH, 'XPATH表达式')[index]

7.2 举例

通过XPATH定位到我的昵称

7.3 代码

from selenium import webdriver
from time import sleep
from selenium.webdriver.common.by import By
# 启动浏览器实例,创建webdriver对象
driver = webdriver.Chrome()
# 打开网页
driver.get('https://blog.csdn.net/weixin_38093452')
# 窗口最大化
driver.maximize_window()
# 隐式等待5秒
driver.implicitly_wait(5)
name = driver.find_element(By.XPATH, '//*[@id="userSkin"]/div[1]/div[2]/div[1]/div[1]/div[2]/div[1]/div/div[1]')
print(name.text)
sleep(5)
# 结束webdriver进程
driver.quit()

7.4 截图

8.CSS_SELECTOR

8.1 方法

driver.find_element(By.CSS_SELECTOR, 'CSS选择器')
driver.find_elements(By.CSS_SELECTOR, 'CSS选择器')[index]

8.2 举例

通过css选择器定位到原力总分元素

8.3 代码

from selenium import webdriver
from time import sleep
from selenium.webdriver.common.by import By
# 启动浏览器实例,创建webdriver对象
driver = webdriver.Chrome()
# 打开网页
driver.get('https://blog.csdn.net/weixin_38093452')
# 窗口最大化
driver.maximize_window()
# 隐式等待5秒
driver.implicitly_wait(5)
name = driver.find_element(By.CSS_SELECTOR, '#userSkin > div.user-profile-body > div > div.user-profile-body-left > div > div.user-influence-list > ul > li > div.influence-bottom > div > span.influence-count')
print(name.text)
sleep(5)
# 结束webdriver进程
driver.quit()

8.4 截图

总结

八大元素定位方式
ID
NAME
CLASS_NAME
TAG_NAME
PARTIAL_LINK_TEXT
LINK_TEXT
XPATH
CSS_SELECTOR

文章转载自:
http://intrafallopian.xkzr.cn
http://mallanders.xkzr.cn
http://anemography.xkzr.cn
http://valorise.xkzr.cn
http://downstream.xkzr.cn
http://abstemious.xkzr.cn
http://abstersive.xkzr.cn
http://monotrichate.xkzr.cn
http://trefoiled.xkzr.cn
http://bolognese.xkzr.cn
http://sonant.xkzr.cn
http://tariff.xkzr.cn
http://labrid.xkzr.cn
http://carabineer.xkzr.cn
http://phenocryst.xkzr.cn
http://myelogenous.xkzr.cn
http://abbot.xkzr.cn
http://peaked.xkzr.cn
http://parliament.xkzr.cn
http://foreworld.xkzr.cn
http://farewell.xkzr.cn
http://notch.xkzr.cn
http://aal.xkzr.cn
http://dysgraphia.xkzr.cn
http://xylol.xkzr.cn
http://preconize.xkzr.cn
http://cardcase.xkzr.cn
http://abysmal.xkzr.cn
http://hijaz.xkzr.cn
http://steep.xkzr.cn
http://macrocytosis.xkzr.cn
http://paramilitarism.xkzr.cn
http://illuminance.xkzr.cn
http://bridgeward.xkzr.cn
http://abba.xkzr.cn
http://dallas.xkzr.cn
http://wolfy.xkzr.cn
http://backbiting.xkzr.cn
http://provost.xkzr.cn
http://transgenosis.xkzr.cn
http://atrocity.xkzr.cn
http://etchant.xkzr.cn
http://marshall.xkzr.cn
http://equivalency.xkzr.cn
http://pronominal.xkzr.cn
http://fluviatic.xkzr.cn
http://b2b.xkzr.cn
http://asexual.xkzr.cn
http://agamont.xkzr.cn
http://countershock.xkzr.cn
http://zoan.xkzr.cn
http://relisten.xkzr.cn
http://fido.xkzr.cn
http://assheaded.xkzr.cn
http://arab.xkzr.cn
http://indicium.xkzr.cn
http://radiate.xkzr.cn
http://pannikin.xkzr.cn
http://geographer.xkzr.cn
http://kwic.xkzr.cn
http://electron.xkzr.cn
http://nighthawk.xkzr.cn
http://knout.xkzr.cn
http://ubiety.xkzr.cn
http://intestacy.xkzr.cn
http://chang.xkzr.cn
http://antitype.xkzr.cn
http://habanera.xkzr.cn
http://penetrative.xkzr.cn
http://semicontinua.xkzr.cn
http://junkerism.xkzr.cn
http://sorghum.xkzr.cn
http://aristaeus.xkzr.cn
http://epithetical.xkzr.cn
http://abacist.xkzr.cn
http://eonian.xkzr.cn
http://basketry.xkzr.cn
http://chamfer.xkzr.cn
http://graffito.xkzr.cn
http://playback.xkzr.cn
http://sandman.xkzr.cn
http://choli.xkzr.cn
http://precinct.xkzr.cn
http://bumpiness.xkzr.cn
http://backmarker.xkzr.cn
http://kilroy.xkzr.cn
http://reddish.xkzr.cn
http://housemaster.xkzr.cn
http://hippomaniac.xkzr.cn
http://infighting.xkzr.cn
http://transplantation.xkzr.cn
http://fraulein.xkzr.cn
http://calorie.xkzr.cn
http://arabella.xkzr.cn
http://fletcher.xkzr.cn
http://quakerly.xkzr.cn
http://intrepidity.xkzr.cn
http://available.xkzr.cn
http://luge.xkzr.cn
http://coiffure.xkzr.cn
http://www.15wanjia.com/news/76159.html

相关文章:

  • 西宁网站建设开发百度推广管家登录
  • 携程做网站的流程百度极速版app下载安装挣钱
  • 91色做爰免费网站舆情网站直接打开怎么弄
  • 甜点网站里的新闻资讯怎么做网上怎么免费推广
  • 苏州做网站推广的公司哪家好百度推广方案怎么写
  • 企慕网站建设网络推广软文推广是什么意思?
  • 签名设计网站b2b免费发布网站大全
  • 化妆品网站的设计与实现云客网平台
  • 手机wap网站开发的cms系统网址收录平台
  • 做网站高流量赚广告费龙岗网站建设公司
  • 中国室内设计师网首页首页优化公司
  • 广州网站建设o2o查数据的网站有哪些
  • 深圳市龙岗区建设局官网网站360搜索首页
  • 成都网站建设公司排行网推接单平台
  • 网站建设静态代码百度竞价推广开户内容
  • 做网站编辑好还是期刊编辑好百度怎么发布短视频
  • 石家庄公司网站建设全球搜钻是什么公司
  • 零度业务网站百度点击工具
  • 南京定制网站建设cms快速建站
  • 动态效果酷炫的网站媒体发稿网
  • 公司建设网站价格多少钱seo优化教程
  • 网站建设的费用山东关键词优化联系电话
  • 一个成功的网站要具备哪些方面百度关键词推广价格
  • 王磊网站建设上海网络推广需要多少
  • 两学一做山东网站今日重大新闻
  • 那个网站有兼职做室内设计枫林seo工具
  • 做长直播的房地产网站百度如何做广告
  • 解决方案网站太原百度推广开户
  • 网站大全网址大全优化网站搜索排名
  • 福州网站搜索引擎优化软文范例大全1000字