分享web开发知识

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

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

selenium入门:css定位

发布时间:2023-09-06 02:05责任编辑:熊小新关键词:selenium

Selenium极力推荐使用css定位,而不是XPath来定位元素,原因是css定位比XPath定位速度快,语法也更加简洁。

css常用定位方法

   1.find_element_by_css_selector()

    2.#id  id 选择器根据id属性来定位元素

    3. .class   class选择器,根据class属性值来定位元素

    4. [attribute=‘value‘] 根据属性来定位元素

    5.element>element 根据元素层级来定位   父元素>子元素

例子:

from selenium import webdriver

from time import sleep

driver=webdriver.Firefox()

driver.get("http://www.baidu.com")

#根据id定位

driver.find_element_by_css_selector("#kw").send_keys("loadrunner")

#根据class定位

driver.find_element_by_css_selector(".s_ipt").send_keys("vb")

#根据属性定位

driver.find_element_by_css_selector("[autocomplete=‘off‘]").send_keys("selenium")

sleep(3)

driver.find_element_by_id("su").click()

sleep(5)

driver.quit()

driver.get("http://www.***.net")

sleep(2)

#根据层级定位

driver.find_element_by_css_selector("form#loginForm>u1>input").send_keys("用户名")

driver.find_element_by_css_selector("form#loginForm>u1>input[name=‘password‘]").send_keys("密码")

selenium入门:css定位

原文地址:https://www.cnblogs.com/luckerzhang/p/9343728.html

知识推荐

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