我正在用 selenium 编写 java 代码,但我被卡住了。我必须通过ID查找元素,元素的Id是这样"msi_num_create-copy"
的(num每次都在变化),有没有办法通过Id的一部分找到元素?
问问题
40 次
1 回答
1
是的,您需要使用 css 选择器或 xpath :
XPATH 将是:
//*[contains(@id, '_create-copy') and starts-with(@id, 'msi')]
并像这样使用它:
WebElement someEle = driver.findElement(By.xpath("//*[contains(@id, '_create-copy') and starts-with(@id, 'msi')]"));
someEle.click(); or someEle.sendKeys("some string");
于 2021-07-01T11:40:56.973 回答