我有一个位于 HTML 应用程序的 Sales-Force Lightening 应用程序中的元素。该元素是一个文本字段。
我需要将数据输入测试字段。这是文本字段的 id(如下):
inputText115:3551;a
我遇到的问题是:“3551”也可能是“WXYZ”或“ABCD”,因为这个值是由应用程序生成的动态值(并且销售人员的闪电在他们的应用程序中到处都是这个) . 使用 selenium 测试它变得很困难,因为根据浏览器和会话 ID,这个值会发生变化。
到目前为止,我还无法做到。我努力了:
.click('[href="#/sObject/0012C000004TMmQQAW/view"]') <-- by href
.click('/html/body/div[5]/div[1]/section/div[1]/div[1]/div[2]/div/div/div[2]/div[1]/div/div[2]/div/div[4]/div/div/div[1]/table/tbody/tr[1]/th/span/a') <-- by xpath
到目前为止,没有什么对我有用。
如何使用具有动态 ID 的 NodeJS 在 selenium 中交互/选择元素?