java-正则表达式 : How to write regular expression for two digit numbers

标签 java regex selenium-webdriver

我的密码字段带有 ID 定位器“j_idt90”。然而,ID 是动态的,并且每次加载登录页面时前面的两位数字都会发生变化。

我使用自动化来捕获此字段并在正则表达式下使用,但它失败了。请告诉我我在哪里未能识别该元素。

Reg Exp - driver.findElement(By.id("j_idt[0-9]{2}"));

最佳答案

您可以通过 XPath 来定位元素。假设您的页面中只有一个密码字段,则以下代码片段应该有效:

driver.findElement(By.xpath("//input[@type='password']"));

关于java-正则表达式 : How to write regular expression for two digit numbers,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40883500/

相关文章:

java - 如何从需要按键的 URL 中获取

php - preg_replace_callback 只替换第一次出现的

debugging - 使用 Selenium2 和 FirefoxDriver 关闭 Liferay 弹出窗口(在新的浏览器窗口中)?

java - Selenium Webdriver 在执行测试脚本期间非常不一致

python - 无法在 appium python 中找到定位器

java - I/O字符流: BufferedReader vs printWriter construction

java - 单击并下载文件后的 URL 重定向

java - 通过将新类型指定为泛型的实际类型来扩展泛型有什么好处

java - 使用Java使用正则表达式查找更大字符串的子字符串

Python 正则表达式 : why does this not work?