python - 在 Pytest 中断言 web 元素
问题描述
如何在 pytest 中断言 web 元素?我之前没有使用 Pytest 进行 UI 测试,无法弄清楚我应该导入哪个库。我正在创建一个新项目,只是想验证该项目是否已创建,它应该等于字符串。
item = driver.find_element_by_css_selector(':nth-child(7) > ._3XkHf > ._3-t-g')
assert item.???? == '1000'
解决方案
WebElement
如果您想针对返回的属性进行断言,您尝试做出的断言与 PyTest 本身没有太大关系find_element_by_css_selector()
我相信在你的情况下item.text
可能就足够了。
如果您想知道 a 中还有哪些其他属性可用,可以在此处WebElement
查看文档。
推荐阅读
- acumatica - 如何正确更改序列记录的 InventoryID
- javascript - 在 vanilla JS 中使用 select 进行同位素过滤是错误的
- javascript - AngularJS无法读取未定义的属性'forEach'
- javascript - 如何在jQuery中的点击功能上使用else if条件?
- python - 重命名多个数据框的列
- vba - 使用 VBA 将时间从 UTC 转换为 PST/PDT/CET 和 CEST
- javascript - 如何使用 java 脚本在新选项卡中打开数组中的链接?
- android - E/FirebaseInstanceId:无法解析目标意图服务,跳过类名实施和错误:未找到 ServiceIntent
- c++ - 是否可以使用右值引用作为 pimpl 句柄?
- javascript - 图像预览在动态添加/删除文件上传字段中不起作用