首页 > 其他分享 >Web自从化中的相对定位器

Web自从化中的相对定位器

时间:2024-09-14 22:54:55浏览次数:10  
标签:locate el 定位器 Web driver 化中 TAG find

selenium4带来了一种新的定位方式-相对定位器,添加相对定位器是为了帮助定位可定位元素相邻的元素,可用的相对元素定位器有5种

class xddw():
    def xd(self):
        el = driver.find_element(By.XPATH, '//*[@id="s_kw_wrap]')
        # 上
        a = driver.find_elements(locate_with(By.TAG_NAME, 'div').above(el))
        # 下
        b = driver.find_elements(locate_with(By.TAG_NAME, 'div').below(el))
        # 左
        l = driver.find_elements(locate_with(By.TAG_NAME, 'div').to_left_of(el))
        # 右
        r = driver.find_elements(locate_with(By.TAG_NAME, 'div').to_right_of(el))
        # 附近
        n = driver.find_elements(locate_with(By.TAG_NAME, 'div').near(el))

在UI自动化工作中面对像大量的输入框的定位的时候,可以使用定位一个统一的Xpath,然后用相对定位器来进行准确定位,小编个人认为这样要是后期页面做改动了,也大大的提高了后期的维护性。 

标签:locate,el,定位器,Web,driver,化中,TAG,find
From: https://blog.csdn.net/weixin_67659017/article/details/142267559

相关文章

  • Javaweb之SpringBootWeb案例之阿里云OSS服务的详细解析
     2.3阿里云OSS2.3.1准备阿里云是阿里巴巴集团旗下全球领先的云计算公司,也是国内最大的云服务提供商。编辑云服务指的就是通过互联网对外提供的各种各样的服务,比如像:语音服务、短信服务、邮件服务、视频直播服务、文字识别服务、对象存储服务等等。当我们在项目开发时需要用到某......
  • [第一章 web入门]SQL注入-1
    启动靶机很明显注入点为id值,单引号闭合影响语句,说明为单引号闭合构造注入语句?id=1'and1=1--+发现没报错,说明没有其他过滤,开始sql注入?id=1'orderby4--+直到=4报错说明有3个字节段测试回显位2,3?id=1'and1=2unionselect1,2,3--+测试当前数......
  • 高级 Python Web 应用中的身份验证与授权机制解析
    高级PythonWeb应用中的身份验证与授权机制解析目录......
  • [安洵杯 2019]easy_web
    首先抓包可以看到img是一个base64编码依次经过base64,base64,asciihex解码得到一个图片名555.png那么我们可以利用这一点反过去看index.php的源码,修改头img=TmprMlpUWTBOalUzT0RKbE56QTJPRGN3最后经过base64解码后<?phperror_reporting(E_ALL||~E_NOTICE);header('con......
  • Windows10解决“远程计算机或设备将不接受连接检测到该设备或资源(Web 代理)未设置为
    问题表述:远程计算机或设备将不接受连接检测到检测到 该设备或资源(Web代理)未设置为接受端口“7897”上的连接。 在教室上课,因为各种原因改了网络设置,以致无法Web联网。但是微信和钉钉收发消息自如。网络诊断后报错这是我遇到的报错。解决方法:左下角“开始”“设置”......
  • dedecms靶场(四种webshell姿势)
    姿势一:通过文件管理器上传WebShell1.登陆到后台点击【核心】【文件式管理器】【文件上传】将准备好的一句话木马上传2.点击访问成功蚁剑连接姿势二:修改模板文件拿WebShell1.点击【模板】【默认模板管理】【index.htm】【修改】在文件修改中添加一句话木马保存2.......
  • aspcms webshell漏洞复现
    1.【ip】/admin_aspcms/login.asp访问后台,admin123456登录2.点击【扩展功能】【幻灯片设置】点击【保存】开启代理进行抓包3.在抓取的数据包中修改slideTextStatus字段的值为以下代码并进行发包访问影响文件字段值1%25><%25Eval(Request(chr(65)))%25><%25密码是......
  • 【组件】WEB前端-富文本编辑器组件推荐 在线编辑器 Word
    【组件】WEB前端-富文本编辑器组件推荐在线编辑器Wordcanvas-editor基于canvas/svg的富文本编辑器canvas-editor|richtexteditorbycanvas/svgrichtexteditorbycanvas/svghttps://hufe.club/canvas-editor-docs/canvas-editor基于canvas/svg的富文本编辑器开始在GitHub......
  • SAP B1 Web Client & MS Teams App集成连载二:安装Install/升级Upgrade/卸载Uninstall
    一、安装/Install过程/Procedure:1.获取应用包并将其解压缩/Gettheapppackageandunzipit。导航到SAPBusinessOne产品包的以下文件夹:Packages.x64\MSTeamsIntegration\NavigatetothefollowingfolderintheSAPBusinessOneproductpackage:Packages.x64\MSTea......
  • SAP B1 Web Client & MS Teams App集成连载一:先决条件/Prerequisites
    一、先决条件/Prerequisites在设置SAPBusinessOne应用之前,确保您已具备以下各项: BeforeyousetuptheSAPBusinessOneapp,makesureyouhaveacquiredthefollowing:1.MicrosoftTeams管理员账户/AMicrosoftTeamsadminaccount您需要使用此账户为贵组织上传、安......