xpath定位元素(F12开发者工具xpath定位、xPath Helper扩展程序xpath定位)

这篇具有很好参考价值的文章主要介绍了xpath定位元素(F12开发者工具xpath定位、xPath Helper扩展程序xpath定位)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

对于UI自动化初学者来说,可能不知道如何下手,我们安装好了python、selenium等环境,如何去进行元素定位,如何编写自动化测试用例呢?今天就讲一下xpath元素定位。

1.F12开发者工具xpath定位

首先我们使用谷歌进行测试,打开需要测试的页面,点击键盘F12,进入开发者模式,点击xpath扩展程序,selenium,python自动化,python,selenium,自动化

,将鼠标放到需要测试的元素上面:xpath扩展程序,selenium,python自动化,python,selenium,自动化此时我们发现定位到了xpath扩展程序,selenium,python自动化,python,selenium,自动化 ,此时右键并选择复制完整xPath,得到元素完整的路径:/html/body/div/div/div/div/div/div[2]/div[1]/div/div[1]/ul/li[1]/ul/li[3]/a/spanxpath扩展程序,selenium,python自动化,python,selenium,自动化

例如我们要点击“获取access_token”这个元素,我们可以这么做

options=webdriver.IeOptions()

options.ignore_protected_mode_settings=True

options.binary_location=r'D:\Program Files\360\360se6\Application\360se.exe'

driver=webdriver.Ie(executable_path="D:\Python\Python36\IEDriverServer.exe",options=options)

driver.get("http://10.0.0.1:9080/")

driver.find_element(By.XPATH,"/html/body/div/div/div/div/div/div[2]/div[1]/div/div[1]/ul/li[1]/ul/li[3]/a/span").click()

2.使用xPathHelper扩展程序xpath定位

首先要下载xPath Helper扩展程序,然后将扩展程序固定xpath扩展程序,selenium,python自动化,python,selenium,自动化

 打开需要测试的网页,点击xpath扩展程序,selenium,python自动化,python,selenium,自动化打开xPath Helper,然后按住Shift键,移动鼠标,将鼠标移动到需要测试的元素上,例如我们要找到“获取access_token”这个元素,我们可以这么做,以下就获得了“获取access_token”这个元素的绝对路径

 xpath扩展程序,selenium,python自动化,python,selenium,自动化

 

 如果我们要点击“获取access_token”这个元素,我们可以这么做:

driver.find_element(By.XPATH,"/html/body[@class=' isWin']/div[@id='enterpress_app']/div[@class='frame frame_fullpage']/div[@class='assistant_frame_cnt js_scroll_cnt']/div[@class='enterpress_cnt']/div[@class='frame_main']/div[@class='frame_cnt']/div[@class='frame_cntLeft']/div[@class='frame_cntLeft_cnt']/div[@class='sidebar']/ul/li[@class='sidebarWWItem'][1]/ul/li[@class='sidebarWWItem'][3]/a[@class='sidebarWWItem_cnt']/span[@class='sidebarWWItem_title']").click()文章来源地址https://www.toymoban.com/news/detail-568527.html

到了这里,关于xpath定位元素(F12开发者工具xpath定位、xPath Helper扩展程序xpath定位)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • macbook Safari 如何打开F12 Console 控制台 开发者工具 Developer Tools

    首先要启用开发者模式,然后就可以打开开发者工具。 Safari–Preferences呼出首选项面板(或用快捷键 command+, 直接呼出)。 在 Advanced 菜单面板下,勾选 Show Develop Menu in menu Bar 。 顶部菜单栏在 勾选这个选项之前 : 勾选后 ,在 Bookmarks 和 Window 之间多了一个 Develop : 点击这个

    2024年02月11日
    浏览(78)
  • 浏览器F12定位悬浮下拉框元素

     解决办法 1. 鼠标悬浮于 设置 2. 点击鼠标右键显示 3. 鼠标移动到F12窗口,按N,成功定位到下拉框元素 

    2024年02月12日
    浏览(59)
  • 使用微信开发者工具模拟微信小程序定位

            哈喽,各位同僚们,我们平时在测试微信小程序的时候,如果小程序中有获取定位或者地图的功能,测试场景中常常需要去模拟不同的位置,例如我们模拟在电子围栏的外面、里面和边界区域等。那么,我们如何在模拟微信小程序的不同位置呢?我曾经使用过一些模

    2024年04月25日
    浏览(76)
  • F12-开发者工具常用操作与使用说明之网络network

    开发十分钟,调试三小时。 在开发过程中,我们希望是用更多的时间来创造,而不是被各种各样的问题所困扰。 尤其是在跟后端对接口的时候,是否能够快速的发现问题,就显得很重要。 network面板中提供了哪些功能,能否让我们解脱一点呢? 这是查看请求启动器的调用链

    2024年02月07日
    浏览(39)
  • F12-开发者工具常用操作与使用说明之源代码sources

    我们先来一个小示例给大家看一下: 大家能看出来上面的代码为什么输出的是17吗?按照正常的输出应该是7才对呀!如果你对此有疑惑,说明你在平时调试代码的时候已经浪费了很多时间了哦。 今天就带大家来探索一下开发者工具中源代码的使用,这里提供了非常方便并且

    2024年02月09日
    浏览(77)
  • mac升级Monterey12.6之后出现 git命令需要使用命令行开发者工具 安装选项的问题处理

    今天刚升级了最新的系统,升级后发现idea、webstorm等等需要git的全部无法使用了,总是弹出git命令需要使用命令行开发工具,提示让我安装,故以为是版本升级原因,那就安装吧,安装之后打开idea,又提示要安装,这。。。  好吧我再安装一次,然后我修改项目代码后,准备

    2024年02月11日
    浏览(44)
  • 【深入浅出Selenium库的百变玩法】: 掌握Web自动化测试的关键技术和策略,包括元素定位、页面操作、动态内容处理等,适用于初学者和高级开发者的综合指南

    Selenium是一个功能强大的库,支持多种高级操作,如处理多窗口、多标签页、键盘与鼠标事件、滚动操作等。掌握Selenium可以大大提高Web应用的测试效率和覆盖范围。希望这篇文章能帮助你开启Selenium进行自动化测试的新篇章。 Selenium也是一个广泛使用的自动化测试工具,它支

    2024年02月20日
    浏览(63)
  • Docker学习路线12:开发者体验

    到目前为止,我们只讨论了使用Docker来部署应用程序。然而,Docker也是一个极好的用于开发应用程序的工具。可以采用一些不同的建议来改善开发体验。 在应用程序中使用 docker-compose 以方便开发。 使用绑定挂载将本地代码挂载到容器文件系统中,以避免每次更改都需要重新

    2024年02月16日
    浏览(44)
  • 开发者的瑞士军刀!一款适用于开发者的工具集合!

    大家好,我是 Java陈序员 。 俗话说“工欲善其事必先利其器”,有一个好的工具可以事半功倍。 编程开发亦是如此。 今天,给大家介绍一款离线的 Windows 应用程序,该应用涵盖常见的开发工具集合,旨在提高工作效率! 关注微信公众号:【Java陈序员】,获取 开源项目分享

    2024年01月22日
    浏览(63)
  • Chrome 开发者工具

    Chrome 开发者工具非常重要,所蕴含的内容也是非常多的,熟练使用它能让你更加深入地了解浏览器内部工作原理。 时间线主要用来展示 HTTP、HTTPS、WebSocket 加载的状态和时间的一个关系,用于直观感受页面的加载过程。如果是多条竖线堆叠在一起,那说明这些资源被同时加载

    2024年01月18日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包