元素定位主要方法:

id定位:find_element_by_id(' ')

name定位:find_element_by_name(' ')

class定位:find_element_by_class_name(' ')

tag定位:find_element_by_tag_name(' ')

link定位:find_element_by_link_text(' ')

partial link定位:find_element_by_partial_link_text(' ')

xpath定位:find_element_by_xpath(' ')

CSS定位:find_element_by_css_selector(' ')

By定位

https://www.baidu.com/

搜索框

1.利用ID定位元素

from selenium import webdriver

#设置浏览器

browser = webdriver.Chrome()

#设置浏览器大小:全屏

browser.maximize_window()

#打开百度首页

browser.get('https://www.baidu.com/')

#定位百度搜索输入框之前,先分析下它的html结构

#

#发现它的 id="kw"࿰

python元素定位input button_selenium+python 定位元素方法相关推荐

  1. python元素定位input button_python+selenium 定位到元素,无法点击的解决方法

    报错 selenium.common.exceptions.WebDriverException: Message: Element is not clickable at point (234.75 ...

  2. python中关于input和raw_input的使用方法

    input和raw_input 的区别: input和raw_input都可以读取控制台的输入,但是raw_input和input在处理数字和字符串是有区别的 输入纯数字时 raw_input返回类型 ...

  3. input里面只有name属性 可以用id定位么_Selenium元素定位 提高篇 CSS定位元素

    CSS(Casading Style Sheets)是一种用于渲染HTML或者XML文档的语言,CSS利用其选择器可以将样式属性绑定到文档中的指定元素.理论上来说无论一个元素定位多复杂都能够定位到元素 ...

  4. python xpath定位不到_Xpath定位方法深入探讨及元素定位失败常见情况

    一.Xpath定位方法深入探讨 (1)常用的Xpath定位方法及其特点 使用绝对路径定位元素. 例如: driver.findElement(By.xpath("/html/body/div ...

  5. python学习的一个定位_python学习之——selenium元素定位

    web自动化测试按步骤拆分,可以分为四步操作:定位元素,操作元素,获取返回结果,断言(返回结果与期望结果是否一致),最后自动出测试报告. 其中定位元素尤为关键,此篇是使用webdriver通过页面各个 ...

  6. python语法元素测试_基于python全局设置id 自动化测试元素定位过程解析

    背景: 在自动化化测试过程中,不方便准确获取页面的元素,或者在重构过程中方法修改造成元素层级改变,因此通过设置id准备定位. 一.python准备工作: 功能:用自动化的方式进行批量处理. 比如,你想 ...

  7. python网页元素定位_用Selenium进行网页元素定位以及常用的定位元素的方法

    用Selenium进行网页元素定位 一.前提条件: 下载.安装Selenium 二.编写定位网页元素的脚本(这里以定位百度网页的元素举例) 1.新建文本文档(可以用任意的文本编辑器,我这里用的是Pyc ...

  8. python+selenium笔记(一):元素定位方法

    一.环境准备: 1.浏览器选择:Firefox 2.安装插件:Firebug和FirePath(设置>附加组件>搜索:输入插件名称>下载安装后重启浏览器) 3.安装完成后,页面右上角 ...

  9. python怎么通过手机号定位_6.1 python+appium元素定位方式(登录app)

    1.0.0 :常见的十种元素定位方式 1.driver.find_element_by_id() #id定位2.driver.find_element_by_name() #name定位(已经凉了,不 ...

最新文章

  1. SAP S4HANA 实战LTMC - 打响了第一炮
  2. Spring @Value 设置默认值
  3. long mode 分页_在Spring Boot中使用Spring-data-jpa实现分页查询(转)
  4. 高等数学基础 - 高等数学主要内容
  5. 《Microduino实战》——第3章 Microduino入门
  6. ios下fixed回复框bug的解决方案
  7. SPI通信实验---verilog(FPGA作为从机,使用可读可写)
  8. awk的基本使用方法
  9. IOS--CALayer实现,界限、透明度、位置、旋转、缩放组合动画(转)
  10. 【IT】QTTabBar使用
  11. android开发环境搭建——android studio
  12. java计算机毕业设计高校多媒体设备报修管理系统源码+mysql数据库+系统+lw文档+部署
  13. 手机不能访问html文件,手机如何解决禁止访问网页
  14. 机器心理学家:可能是未来唯一不会被AI取代的职业
  15. 解决 EIGEN_STACK_ALLOCATION_LIMIT, OBJECT_ALLOCATED_ON_STACK_IS_TOO_BIG 报错
  16. win7 windows update 无法更新错误代码80072EF
  17. 接口与继承系列教材 (十)- Java 内部类详解
  18. MySQL相关语句使用注意点
  19. 从致敬KAWS系列盲盒大火,看“NFT+盲盒”玩法的想象空间
  20. Map.Entry和Map中的map.keySet()、map.entrySet()详解

热门文章

  1. 数据驱动的威胁狩猎语言模型研究进展
  2. 如果高冷地看待市面上培训班?
  3. 重庆专科计算机系职业学校排名,重庆职业学校排名前十院校有哪些
  4. 30岁的人生从减法开始
  5. 从零编写日志分析系统之需求分析
  6. java cast是什么意思啊_Java Class.cast()与cast操作符
  7. 端口速率测试软件,新手必看GPS分辨率、端口、速率、内存检测工具
  8. Tryhackme-SQL Injection Lab
  9. 有眼前的代码,更要有诗和远方
  10. mysql数据库技巧_MySQL数据库常用操作和技巧