【发布时间】:2020-07-29 11:04:27
【问题描述】:
我一直在尝试将文本发送到具有更改元素 id=PolarisTextField83 的文本字段,每次登录到页面时(PolarisTextField## 不断更改其值,如 id=PolarisTextField45),因为我发现 id元素是动态的,HTML 中唯一的静态和独特部分是占位符示例文本,即 placeholder="e.g. Shirts"。
因此,我想知道是否有办法找到placeholder="e.g. Shirts",然后将文本发送到其各自的类型字段(PolarisTextField##)?
我试过用
driver.findElementsByTagName("e.g. Shirts").sendKeys("test text");
但了解到我无法在findElementsByTagName 之后关注.sendKeys()。
我是 java 和 selenium 的新手,如果有任何帮助和/或指导,我将不胜感激!
【问题讨论】:
标签: java selenium xpath css-selectors webdriverwait