首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏muller的测试分享

    app自动化测试(Android)--App 控件定位

    这里的节点也就对应了要定位的元素,节点的上级节点,定义了元素的布局结构。在 XML 布局中可以使用 XPath 进行节点的定位App的布局结构图片从上面这张图中可以看到最左侧是应用的页面的展示,中间部分展示了这个页面的树形结构的 XML 代码。 ,可以使用 XPath 的定位方式完成页面的元素定位。 XPath 分为绝对路径定位与相对路径定位两种形式,下面介绍的都是相对定位的形式。XPath:resource-id 属性定位元素可以通过 resource-id 定位。 class 定位

    93500编辑于 2022-12-29
  • 来自专栏muller的测试分享

    软件测试|App自动化控件定位

    这里的节点也就对应了我们要定位的元素,节点的上级节点,定义了元素的布局结构。在 XML 布局中可以使用 XPath 进行节点的定位App的布局结构从上面这张图中可以看到最左侧是应用的页面的展示,中间部分展示了这个页面的树形结构的 XML 代码。 XPath 分为绝对路径定位与相对路径定位两种形式,下面介绍的都是相对定位的形式。XPath:resource-id 属性定位元素可以通过 resource-id 定位。 text 文本属性定位定位

    88530编辑于 2023-01-09
  • 来自专栏测吧测试开发

    技术分享 | app自动化测试(Android)--App 控件定位

    这里的节点也就对应了要定位的元素,节点的上级节点,定义了元素的布局结构。在 XML 布局中可以使用 XPath 进行节点的定位App的布局结构 从上面这张图中可以看到最左侧是应用的页面的展示,中间部分展示了这个页面的树形结构的 XML 代码。 类似,可以使用 XPath 的定位方式完成页面的元素定位。 XPath 分为绝对路径定位与相对路径定位两种形式,下面介绍的都是相对定位的形式。 XPath:resource-id 属性定位 元素可以通过 resource-id 定位。 元素可以通过 class 定位

    1.5K40编辑于 2022-06-08
  • 来自专栏web秀

    uni-app: 根据定位获取天气(附城市控件)

    1、Uni-App 测试数据封装 2、Uni-App 城市控件(Uni-App元素操作相关) 3、ES6 多种遍历方式区别 ? 要源码的同学,购买后可以私信我。 下面我们来具体看看: Uni-App 测试数据封装 城市控件,我们就查询接口了,根据高德提供的城市数据,我们进行处理后,放到一个文件中。 $api.json('cityList'); 下面我们对cityList的数据进行渲染 Uni-App 城市控件 1、选择pages目录,右击新建页面,记得勾选自动在pages.json中注册,否则需要手动去配置它

    6.2K30发布于 2019-09-04
  • 来自专栏叨叨软件测试

    APP 元素定位总结

    背景 个人记录,团队分享使用,好记性不如烂笔头~ 定位工具 推荐使用顺序:weditor > uiautomatorviewer > Appium inspector 三种定位工具 Python uiautomator2 ,需要重新启动(比如:钉钉每次都要重新登录);uiautomatorviewer和weditor不需要,可直接定位; uiautomatorviewer原生不支持 xPath 定位,可二次开发支持;Appium Original error: Failed to launch Appium Settings app: Condition unmet after 5001 ms. Timing out.) 定位技巧 定位方式推荐顺序: 优先使用resourceId定位方式; 其次采用text、description、className、相对定位(uiautomator2支持)、组合定位等; 最后采用xPath 定位,结合text、description等缩短 xPath 长度; 无法识别的元素使用坐标定位方式(需要考虑不同分辨率,按照比例封装工具方法)。

    1.3K20发布于 2021-04-08
  • 来自专栏前端

    uniapp App端使用定位

      室内一般采取基站+wifi定位   室外建议使用gps定位   定位插件 https://ext.dcloud.net.cn/plugin? id=2018#   使用定位插件开启gps优先,打开高精度   小米手机测试没有开启wifi,但是获取到的定位格式为wifi定位格式   pda(终端)测试精度为550m,没有开启wifi,获取到的定位是基站格式   文档查看Android 定位SDK文档 https://lbs.amap.com/faq/android/location-sdk/position 注:uniapp高精度定位不如gps定位,好像没有调用 gps定位

    53010编辑于 2024-03-19
  • 来自专栏SAP梦心的SAP分享

    ASP.NET控件的CSS定位

            ASP.NET标准控件功能强大,虽然在编程方面方便点,后台代码可以任意访问到并操作,但CSS对母版内容页里的标准控件则很难。 原因是经过编译之后的页面标准控件的ID都会变为母版页占位符和原ID的合成字符串,已经不是原来的ID值了,此时如果你的CSS是用ID来定位则失效(在没有母版页的普通aspx页面里标准空间的id值经过编译之后不会变化 因此用CSS来定位最好是使用Class或者CssClass来做。         HTML控件不比ASP.NET标准控件强大,且后台代码直接访问不到。 此时我们只需要在HTML控件添加一个run=”server”的属性就可以了,把它转化为服务端的控件,具有编程性。 同时HTML控件还没有事件的功能,也就是说你直接用OnClick去关联后台代码的事件是会报错的。但CSS对它却能够定位得很好,无论是用id或者Class去定位

    2.8K20编辑于 2022-05-10
  • 来自专栏muller的测试分享

    Xpath高阶定位技巧,轻松玩转App测试元素定位

    定位策略选择XPATH,定位当前界面中text属性包含阿里的元素。 "]/child::*定位的顺序为:搜索阿里巴巴后,进入下面的页面,定位下图的元素。 //*[@text="HK"]/parent::*/parent::*定位顺序为:定位当前元素的爷节点爷节点的定位如图先定位到当前节点,再寻找两层的父节点。 *定位顺序为:定位当前节点的孙子节点先定位到当前节点,在定位两层的儿子节点,即可定位到孙子节点。 AND 定位取到的是交集。示例:定位如下图页面中的红框所框出来的元素。

    1K20编辑于 2024-05-08
  • 来自专栏软件测试开发技术

    ​技术分享 | Web 控件定位与常见操作

    那么要如何定位到这些元素,本章会介绍各种定位元素的方法。 (By.id("kw")); Selenium 自带 name 定位,可以通过元素的 name 属性进行定位,比如下面的代码: Python 版本 driver.find_element_by_name XPath 是一个定位语言,英文全称为:XML Path Language,用来对 XML 上的元素进行定位,但也适用于 HTML。 XPath 定位功能强大,采用遍历搜索,速度略慢。 link,class name, tag name:不推荐使用,无法精准定位。 driver.manage().window().fullscreen(); sleep(2000); driver.close(); } } 大家是不是对web控件定位有了进一步的了解了呀

    1.4K30编辑于 2022-05-09
  • 来自专栏功能测试

    技术分享 | Web 控件定位与常见操作

    那么要如何定位到这些元素,本章会介绍各种定位元素的方法。 (By.id("kw")); Selenium 自带 name 定位,可以通过元素的 name 属性进行定位,比如下面的代码: Python 版本 driver.find_element_by_name XPath 是一个定位语言,英文全称为:XML Path Language,用来对 XML 上的元素进行定位,但也适用于 HTML。 XPath 定位功能强大,采用遍历搜索,速度略慢。 link,class name, tag name:不推荐使用,无法精准定位。 driver.manage().window().fullscreen(); sleep(2000); driver.close(); } } 大家是不是对web控件定位有了进一步的了解了呀

    1.8K20编辑于 2022-05-09
  • 来自专栏muller的测试分享

    技术分享 | Web 控件定位与常见操作

    那么要如何定位到这些元素,本章会介绍各种定位元素的方法。 (By.id("kw")); Selenium 自带 name 定位,可以通过元素的 name 属性进行定位,比如下面的代码: Python 版本 driver.find_element_by_name XPath 是一个定位语言,英文全称为:XML Path Language,用来对 XML 上的元素进行定位,但也适用于 HTML。 XPath 定位功能强大,采用遍历搜索,速度略慢。 link,class name, tag name:不推荐使用,无法精准定位。 driver.manage().window().fullscreen(); sleep(2000); driver.close(); } } 大家是不是对web控件定位有了进一步的了解了呀

    1.4K10编辑于 2022-05-19
  • 来自专栏muller的测试分享

    App自动化测试|原生app元素定位方法

    元素定位方法介绍及应用Appium方法定位原生app元素通过appium inspector工具,可以获取元素的相关信息;在appium中提供了一系列的元素定位API,通过在这些API中输入指定的元素信息 ,就能完成元素定位定位元素后就进行对元素进行自动操作。 真机的系统版本号 'deviceName':'MuMu', # 填写安卓虚拟机/真机的设备名称 'appPackage':'com.sky.jisuanji', # 填写被测app 包名 'appActivity':'.JisuanjizixieActivity', # 填写被测app的入口 'udid':'127.0.0.1:7555', # 填写通过命令行 adb devices 查看到的udid 'noReset':True, # 重置APP 'unicodeKeyboard':True, # 支持中文输入

    1.4K30编辑于 2023-01-31
  • 来自专栏测试技术分享

    技术分享 | app自动化测试(Android)--App 控件交互

    如下图是 Appium Inspector 的元素定位页面:图片可以使用获取元素的属性的方法来获取这些属性信息。 另外也可以通过分析页面的结构,辅助定位问题。通过 driver.page_source 可以获取页面的 XML 结构。 getAttribute("class")); // 打印输出页面源码 System.out.println(driver.getPageSource());}...上面的代码创建了一个测试方法,先定位到搜索框

    76000编辑于 2022-06-14
  • 来自专栏.Net移动开发

    .NET(C#、VB)APP开发——Smobiler平台控件介绍:SignatureButton控件

    图 5 BorderRadius属性 设置控件边框的角度,默认设置为“0”,即控件边框的角度呈直角,如图6; ? 图 7 Enabled属性 设置控件是否可以对用户交互作出响应,将该属性设置为“True”,则控件则可以与用户进行交互,如图8; ? 图 8 ForeSize属性 设置控件字体大小,默认设置为“4”,则该控件的字体大小为4,如图9; ? GenerateMember属性 设置控件是否生成成员变量,将该属性设置为“True”,则该控件能被其他方法引用,如图11; ? 图 17 Padding属性 设置控件边框内容间隔,默认设置为“0,0,0,0”,即控件没有边框内容间隔,如图18; ?

    1.1K20发布于 2019-04-28
  • 来自专栏软件测试开发技术

    技术分享 | app自动化测试(Android)--App 控件交互

    如下图是 Appium Inspector 的元素定位页面:图片可以使用获取元素的属性的方法来获取这些属性信息。 另外也可以通过分析页面的结构,辅助定位问题。通过 driver.page_source 可以获取页面的 XML 结构。 getAttribute("class")); // 打印输出页面源码 System.out.println(driver.getPageSource());}...上面的代码创建了一个测试方法,先定位到搜索框

    65630编辑于 2022-06-14
  • 来自专栏测吧测试开发

    技术分享 | app自动化测试(Android)–App 控件交互

    如下图是 Appium Inspector 的元素定位页面:1080×900 143 KB可以使用获取元素的属性的方法来获取这些属性信息。 另外也可以通过分析页面的结构,辅助定位问题。通过 driver.page_source 可以获取页面的 XML 结构。 getAttribute("class")); // 打印输出页面源码 System.out.println(driver.getPageSource());}...上面的代码创建了一个测试方法,先定位到搜索框

    1.1K81编辑于 2022-06-14
  • 来自专栏.Net移动开发

    .NET(C#、VB)APP开发——Smobiler平台控件介绍:SliderView控件

    SliderView控件 一、          样式一 ? 我们要实现上图中的效果,需要如下的操作: 从工具栏上的“Smobiler Components”拖动一个SliderView控件到窗体界面上 ? 图 2设置界面2 Location属性 让控件显示在合适的位置(0, 15),如图 3; ? Visible属性 设置控件是否显示,将Visible属性设置为“True”,如图 7; ? 图 7设置界面 若将Visible属性设置为“False”,控件则无法显示。 ZIndex属性 获取和设置表示在Z轴上的显示顺序的值,默认设置为“0”,说明该控件显示在最底层,如图 8; ? 图 8设置界面 而该属性的值越大,表示显示在越上层。

    94320发布于 2019-05-13
  • 来自专栏Android、鸿蒙开发

    Android 天气APP(二)获取定位信息

    获取当前所在位置信息 ① 绑定控件 ② Android版本判断 ③ 权限申请 ④ 初始化LocationClient类 ⑤ 实现BDAbstractLocationListener接口 ⑥ 显示定位结果 > <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com /> </LinearLayout> ① 绑定控件 然后进入到MainActivity.java 鼠标右键点击布局文件activity_main 选择Generate ? ? //获取定位类型、定位错误返回码,具体信息可参照类参考中BDLocation类中的说明 String addr = location.getAddrStr 在 permissionsRequest() 方法中得到权限后调用定位方法,定位得到数据后在监听器里返回详细地址。

    1.9K40发布于 2020-09-25
  • 来自专栏muller的测试分享

    App自动化测试|原生App元素定位方法(二)

    uiautomator方法定位原生app元素appium在android端是调用其底层的UIAutomator2自动化测试框架去驱动自动化,在定位元素的时候,可以借助UIAutomator2的语法来实现定位 在代码实现上提供的API是find_element_by_android_uiautomator;利用android_uiautomator进行定位,语法必须属性值是双引号根据text定位find_element_by_android_uiautomator ().className("...")').click()根据contenet-desc定位:关键字description1 # 根据contenet-des定位:关键字description2 driver.find_element_by_android_uiautomator ('new UiSelector().description("...")').click()组合定位(类名和文本)newUiSelector().className("类名").text("值")其它组合定位方式类推 driver.find_element_by_android_uiautomator('new UiSelector().text("8").className("android.widget.Button")').click()根据元素关系定位子孙元素定位使用条件

    98320编辑于 2023-01-31
  • 来自专栏Android、鸿蒙开发

    Android 天气APP(二)获取定位信息

    获取当前所在位置信息 ① 绑定控件 ② Android版本判断 ③ 权限申请 ④ 初始化LocationClient类 ⑤ 实现BDAbstractLocationListener接口 ⑥ 显示定位结果 > <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com /> </LinearLayout> ① 绑定控件 然后进入到MainActivity.java 鼠标右键点击布局文件activity_main 选择Generate 现在就可以用这个插件 在 permissionsRequest() 方法中得到权限后调用定位方法,定位得到数据后在监听器里返回详细地址。 如果你运行之后没有拿到地址,并且你已经打开了手机的定位开关和网络连接。那么此时你肯定是用模拟器或者虚拟机运行的,定位SDK中不适配模拟器和虚拟机,所以请使用真机运行。

    2.2K30编辑于 2022-05-10
领券