首页 > 解决方案 > 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");

建议的解决方案应匹配整个文本,包括随机十六进制代码。谢谢。

标签: c#regexselenium-webdriver

解决方案


推荐阅读