
2024软件测试面试刷题,这个小程序(永久刷题),靠它快速找到工作了!(刷题APP的天花板)_软件测试刷题小程序-优快云博客文章浏览阅读3k次,点赞85次,收藏12次。你知不知道有这么一个软件测试面试的刷题小程序。里面包含了面试常问的软件测试基础题,web自动化测试、app自动化测试、接口测试、性能测试、自动化测试、安全测试及一些常问到的人力资源题目。最主要的是他还收集了像阿里、华为这样的大厂面试真题,还有互动交流板块……_软件测试刷题小程序
https://blog.youkuaiyun.com/AI_Green/article/details/134931243?spm=1001.2014.3001.5502Toast 是一种轻量级的消息提示,常常以小弹框的形式出现,一般出现 1 到 2 秒会自动消失,可以出现在屏幕上中下任意位置。
Toast具有如下的特点:
-
无法被点击,不同于 Dialog,永远不会获得焦点。
-
Toast 显示的时间有限,Toast 会根据用户设置的显示时间后自动消失
-
是系统级别的控件,属于系统 settings
Toast 的思想:尽可能不引人注意,同时还向用户显示信息,希望用户看到。
如下图,就是一种 Toast 消息框类型:

Toast 定位
Appium 在抓取 Toast 时,使用的是 uiautomator 底层,然后将 Toast 元素放入控件树中。需要注意的是,Toast 本身并不属于常规的用户界面控件,而是一种短暂的消息提示,在这个过程中,Appium 使用的是 uiautomator2。
Toast 出现的时间一般比较短,可以通过等待或者打印页面元素的方式判断是否存在,并且通过 Xapth 或者 Accessibility ID 的定位方式找到 Toast 元素。在页面结构中,Toast 元素大致如下所示:
<!-- 在这里可以看到Toast消息提示框的class是android.widget.Toast,且一个页面一般只有一个 -->
<android.widget.Toast index="1" package="com.android.settings" class="android.widget.Toast" text="Clicked popup menu item Search" displayed="true" />
-
配置 driver 的初始化和关闭 driver 的步骤。
class TestToast:
def setup_class(self):
caps = {
'platformName': 'android',
'appium:appPackage': 'io.appium.android.apis',
'appium:appActivity': 'io.appium.android.apis.view.PopupMenu1',
"appium:noReset": True,
"appium:shouldTerminateApp": True
}
self.driver = webdriver.Remote("http://127.0.0.1:4723", options=UiAutomator2Options().load_capabilities(caps))
self.driver.implicitly_wait(15)
def teardown_class(self):
self.driver.quit()
2. 定位 toast 消息提示框
def test_get_toast(self):
# 定位到 Make a Popup! 按钮并点击
self.driver.find_element(AppiumBy.ACCESSIBILITY_ID, "Make a Popup!").click()
# 消息框类型选择search
self.driver.find_element(AppiumBy.XPATH, "//*[@text='Search']").click()
# 获取 Toast 弹框文本信息
result = self.driver.find_element(AppiumBy.XPATH, "//*[contains(@text, 'Clicked popup')]").text
assert result == "Clicked popup menu item Search"
总结
Toast 消息提示框是一个出现时间短并且无法被点击,一般可以用 Xpath 或者 Accessibility ID 的方式去定位。
行动吧,在路上总比一直观望的要好,未来的你肯定会感谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入群: 759968159,里面有各种测试开发资料和技术可以一起交流哦。
最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】

软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。




本文介绍了用于软件测试面试准备的小程序,包含各类自动化测试题型和大厂真题。重点讲解了如何使用Appium定位短暂的Toast消息提示,提供定位策略和实际操作示例。
9863

被折叠的 条评论
为什么被折叠?



