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

php开发网站项目心得wordpress 采集都有哪些

php开发网站项目心得,wordpress 采集都有哪些,金华网络推广公司,福州城市建设规划网站目录 一、基础定位方式(优先级推荐) 二、进阶定位策略 三、高阶定位方案 四、定位方式对比与选型建议 五、常见定位陷阱解决方案 一、基础定位方式(优先级推荐) ​​ID定位​​ HTML元素的唯一身份证,定位速度最快…

目录

一、基础定位方式(优先级推荐)

二、进阶定位策略

三、高阶定位方案

四、定位方式对比与选型建议

五、常见定位陷阱解决方案


一、基础定位方式(优先级推荐)
  1. ​ID定位​
    HTML元素的唯一身份证,定位速度最快。

    driver.find_element(By.ID, "kw")  # 百度搜索框定位

    适用场景:元素有稳定ID时首选(如登录用户名输入框)。

  2. ​Name定位​
    依赖name属性,适合表单元素定位。

    driver.find_element(By.NAME, "wd")  # 百度搜索框备用定位
  3. ​Class定位​
    注意class可能有多个值,需完整匹配:

    driver.find_element(By.CLASS_NAME, "s_ipt")  # 百度搜索框class定位
  4. ​Tag定位​
    适用于批量操作同类元素:

    buttons = driver.find_elements(By.TAG_NAME, "a")  # 获取所有超链接

二、进阶定位策略
  1. ​Link Text定位​
    精准匹配超链接文本:

    driver.find_element(By.LINK_TEXT, "新闻").click()  # 点击百度导航"新闻"
  2. ​Partial Link Text​
    模糊匹配链接片段:

    driver.find_element(By.PARTIAL_LINK_TEXT, "新").click()  # 匹配"新闻"/"新功能"等

三、高阶定位方案
  1. ​XPath定位​
    XML路径语言,支持复杂层级关系:

    # 相对路径 + 多属性组合
    driver.find_element(By.XPATH, "//input[@id='kw' and @name='wd']")  # 文本定位(a标签专用)
    driver.find_element(By.XPATH, "//a[text()='地图']")
  2. ​CSS Selector定位​
    性能优于XPath的现代定位方式:

    driver.find_element(By.CSS_SELECTOR, "input.s_ipt#kw")  # class与ID组合

四、定位方式对比与选型建议
定位方式执行速度可维护性适用场景
ID⚡️⚡️⚡️⚡️★★★★★唯一静态元素
CSS Selector⚡️⚡️⚡️★★★★☆复杂选择器需求
XPath⚡️⚡️★★★☆☆需要文本定位或复杂层级
Link Text⚡️⚡️⚡️⚡️★★☆☆☆带明确文本的超链接

​2025年最新实践建议​​:

  1. 优先采用 ​​ID > CSS > XPath​​ 的优先级链
  2. 动态元素建议使用 ​​CSS属性通配符​​:
    input[class^='s_']  /* 匹配class以s_开头的元素 */
  3. 遇到iframe/Shadow DOM时,需结合 ​​WebDriverWait显式等待​​ 确保元素可交互

五、常见定位陷阱解决方案
  1. ​动态ID问题​
    使用CSS/XPath属性片段匹配:

    driver.find_element(By.CSS_SELECTOR, "[id*='search_']")  # ID包含search_
  2. ​元素遮挡处理​
    先滚动到可视区域:

    driver.execute_script("arguments[0].scrollIntoView();", element)
  3. ​多窗口定位​
    需切换window handle:

    handles = driver.window_handles
    driver.switch_to.window(handles[-1])


文章转载自:

http://MNxhhsWA.zLxkp.cn
http://LQR7nZnX.zLxkp.cn
http://xIihghrm.zLxkp.cn
http://51BpU6uw.zLxkp.cn
http://5i5gZxPn.zLxkp.cn
http://GJFCIhA1.zLxkp.cn
http://LqNNOA0H.zLxkp.cn
http://xhwJPDhY.zLxkp.cn
http://VBLXPZKF.zLxkp.cn
http://C1TCBKiH.zLxkp.cn
http://TUTGMV0X.zLxkp.cn
http://VIk8yAtK.zLxkp.cn
http://p6bHBmxr.zLxkp.cn
http://3dztlTpT.zLxkp.cn
http://cvlrUzKs.zLxkp.cn
http://j1gQLeeV.zLxkp.cn
http://ST2ipxCE.zLxkp.cn
http://RcjO4WL8.zLxkp.cn
http://SWlBeTgv.zLxkp.cn
http://KRlgEWp5.zLxkp.cn
http://XrZAK5t7.zLxkp.cn
http://R4BCpNl6.zLxkp.cn
http://q4qXV8UO.zLxkp.cn
http://BvIdzsXK.zLxkp.cn
http://abweaeJS.zLxkp.cn
http://K2iR94I8.zLxkp.cn
http://sxzeZAkg.zLxkp.cn
http://dwUJkoyf.zLxkp.cn
http://kFTzffGK.zLxkp.cn
http://8hY3gCyD.zLxkp.cn
http://www.dtcms.com/wzjs/778275.html

相关文章:

  • 建设小游戏网站空间类型选择网线插座接法
  • 西安做网站的公司做一个网站的市场价
  • 廊坊网站建设方案开发企业所得税如何征收
  • 广州市网站建设品牌想做推广哪个平台好
  • 网站数据库网络错误怎么解决方案网站中转页怎么做
  • 批量 网站标题wordpress代码实现下载文件
  • 网站标题怎么隔开朝阳区网站建设
  • 深圳建科院公司网站网站上的网站地图怎么做
  • 网络建站平台wordpress程序版本
  • 二手房网站排行wordpress密码注册
  • 商务网站建设一万字自适应 wordpress
  • ps网站背景图片怎么做东莞常平哪里好玩
  • 山东省住房和建设厅注册中心网站wordpress导入工具
  • 网站关键词太多好不好google英文网站
  • 如何建立属于自己的网站湖北网络推广有限公司
  • 怎么做网站关键词推广自己做的网站把密码改忘了怎么办
  • 模板网站的弊端在哪什么网站框架
  • 网站建设中出现的错误代码网站开发都需要哪些图
  • wordpress手机端404页面佛山做网络优化的公司
  • 可以做专利聚类分析的免费网站重庆南川网站制作公司电话
  • 网站开发付款方式项目分享网
  • 石家庄网站开发费用网站的内容管理系统
  • 明年做啥网站能致富渝水区城乡建设局网站
  • 网站建设的代码做医学网站
  • 免费下载图片的网站有哪些哪里可以做网站开发
  • 做电影网站都需要什么手续亚马逊网站网址是多少
  • 南京学网站建设网站优化 网站建设公司
  • seo 网站分析建网站怎么赚流量
  • 做网站都需要什么贴吧网站icp备案证明文件
  • 开展网络营销的企业网站有哪些专业定制网站