Selenium:找到标识符的一部分

时间:2017-05-11 16:46:39

标签: java selenium-webdriver

下一个命令不起作用

wd.findElement(By.id("post_message_*"));

目标是使用 post_message_3456346 post_message_01548 等查找ID。如何解决?

Actulay页面上只有一个id以“post_message _”开头。

2 个答案:

答案 0 :(得分:2)

尝试按以下XPath找到所需元素:

wd.findElement(By.xpath("//*[starts-with(@id, 'post_message_')]"));

CSS选择器

wd.findElement(By.cssSelector("*[id^='post_message_']"));

答案 1 :(得分:0)

尝试使用css选择器

wd.findElement(By.cssSelector("[id^='post_message_']"));