在 java 硒中选择具有动态 ID 的单选按钮

Selecting radio button with dynamic id in java selenium

如何 select java selenium webdriver 中的单选按钮具有附加的动态 ID。我无法事先确定附加的数字。所以我需要一种方法来 select 通过部分匹配的文本,同时忽略最后一个数字。

id=edit-emergency-notification-status-existing-message-7

"7" 随在此屏幕中创建的每个新项目生成 1

starts-with():

的帮助下通过 xpath 获取
//*[starts-with(@id, "edit-emergency-notification-status-existing-message-")]

尝试 CSS 选择器并使用以通配符 (^) 开头

driver.findElement(By.cssSelector("input[id^='edit-emergency-notification-status-existing-message']"));