首页 > 解决方案 > 使用 Selenium 创建与 Chrome 交互的宏

问题描述

经过几天我一直在研究,我无法找到有关我的问题的任何信息。我想单击此页面/表格中的文本,但找不到任何有效的值。

这就是我希望宏打开的内容

这是检查时代码的外观

我在我的代码中试过这个:

obj.FindElementByLinkText("Create PACK Material").Click

但我收到一条错误消息,提示在链接文本中找不到元素。因此,有人可以帮助我并尝试弄清楚我如何能够单击“创建包装材料”文本以便它可以打开吗?

非常感谢你。这几天我什么都没找到。

标签: seleniumgoogle-chromeautomation

解决方案


尝试通过 xpath 查找?

//a[contains(text(),'Create PACK Material')]

它区分大小写 - 所以甚至可以尝试“PACK”来查看是否可以匹配。

另外——什么是“obj”?- 是您的驱动程序还是您已经确定了一个父对象并且您正在寻找其中的子对象?


推荐阅读