【发布时间】:2017-10-17 17:11:23
【问题描述】:
我正在尝试进行项目范围的搜索和替换
来自:
drivers[i].findElement(By.id("elementID")).click();
到:
findAndClick(driver[i], "elementID", true)
问题是 elementID 可以是任何东西,所以我正在尝试通配符搜索并替换为通配符中的内容?
【问题讨论】:
-
这些不是通配符,而是一个正则表达式。您需要转义
[、(、)并匹配任何字符,请使用.*或.*?。 -
我试过了,但一无所获:
drivers[i].findElement(By.id[(".*?")])].click[()] -
我也忘了提点:
drivers\[i]\.findElement\(By\.id\(".*?"\)\)\.click\(\); -
是的,这回答了我的问题,谢谢