分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

selenium: xpath 与 css

发布时间:2023-09-06 01:47责任编辑:赖小花关键词:selenium

xpath定位:可以自行百度,也很容易理解,但是太重

css定位:较轻,比xpath稍难理解一点

此处可推荐博主写的css用法,清晰易懂:http://www.cnblogs.com/yoyoketang/p/6128580.html

速记:

常规写法:

1、#id

2、.class

3、取标签名

其他属性:

[属性名=值]

[属性名>值]

[属性名<值]

[属性名^=字符串],表示属性值以该字符串打头
[属性名$=字符串],表示属性值以该字符串结尾
[属性名*=字符串],表示属性值包含该字符串

搜索某电商网站,并选中搜索结果中的第二个元素

# -*- coding: utf-8 -*-from selenium import webdriverimport timeif __name__ == ‘__main__‘: ???driver = webdriver.Chrome(‘G:\Python\python3\chromedriver.exe‘) ???driver.get(‘http://www.zhe800.com‘) ?#根据name定位 ?# driver.find_element_by_name(‘keyword‘).send_keys(‘单鞋‘) ?#css选择器,与find_element_by_name效果一致 ???driver.find_element_by_css_selector("[name=‘keyword‘]").send_keys(‘单鞋‘) ???driver.find_element_by_class_name(‘smt‘).click() ???#xpath定位 ?# test001 = driver.find_element_by_xpath("//*[@id=‘normal_dealbox‘]/div[2]") ???#css选择器,效果与xpach一致 ???test001 = driver.find_element_by_css_selector("div#normal_dealbox>div:nth-child(2)") ???test001.click() ???time.sleep(2) ???print(test001) ???driver.quit()

  

selenium: xpath 与 css

原文地址:https://www.cnblogs.com/fenglovellx/p/8679000.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved