c# - C# Selenium WebDriver Element Text Match text contains Random 8 digit Hex Code using Regex
问题描述
我有一个表格元素“ClassTable”,其中包含如下文本:
"班级名称\r\n创建者\r\n班级类型\r\n班级代码\r\n数学6年级\r\n教师1\r\n学校\r\n7BD6231E\r\n管理"
上面的文本包含一个随机的 8 位十六进制代码 7BD6231E,每次验证后都会发生变化。
有没有办法使用 Selenium WebDriver 或 C# 与正则表达式(如 [A-F0-9]{8} .
我已经尝试了带有 ClassTable.Text.Contains 函数的 Regex [A-F0-9]{8},如下所示,但我猜 Text.Contains 函数不支持 Regex。
ClassTable.Text.Contains("Class Name\r\nCreated By\r\nClass Type\r\nClass Code\r\nMathematics Grade 6\r\nTeacher1\r\nSchool\r\n[A-F0-9]{8}\r\nManage");
建议的解决方案应匹配整个文本,包括随机十六进制代码。谢谢。
解决方案
推荐阅读
- amazon-web-services - s3文件存储图像问题
- javascript - JavaScript 刷新文件内容
- javascript - 无法在 Angular 5 npm 包中传递 @Input 变量(使用 ng-packagr 创建)
- r - 减去子列表并使用str_extract函数时如何使用lapply
- clean-architecture - 为什么控制器必须在 Clean Architecture 中的用例上调用接口
- javascript - Immutablity-helper - 如何更新这个值?
- json - 如何在 Symfony 4 中使用通过 Ajax 加载的表单将数据保存在数据库中?
- c# - 在 AutoMapper 中映射嵌套不同类型具有不同属性名称的嵌套对象
- maven - 如何使用 liberty-maven-plugin 在后台以调试模式启动 Liberty 服务器?
- javascript - 如何使用cordova-plugin-dialogs?