selenium - 使用 Selenium 创建与 Chrome 交互的宏
问题描述
经过几天我一直在研究,我无法找到有关我的问题的任何信息。我想单击此页面/表格中的文本,但找不到任何有效的值。
我在我的代码中试过这个:
obj.FindElementByLinkText("Create PACK Material").Click
但我收到一条错误消息,提示在链接文本中找不到元素。因此,有人可以帮助我并尝试弄清楚我如何能够单击“创建包装材料”文本以便它可以打开吗?
非常感谢你。这几天我什么都没找到。
解决方案
尝试通过 xpath 查找?
//a[contains(text(),'Create PACK Material')]
它区分大小写 - 所以甚至可以尝试“PACK”来查看是否可以匹配。
另外——什么是“obj”?- 是您的驱动程序还是您已经确定了一个父对象并且您正在寻找其中的子对象?
推荐阅读
- charts - 关闭雷达图中的点值
- azure - Azure AppService 自动关闭以节省成本
- android-fragments - Android导航:共享元素转换在片段之间不起作用
- php - 如何扩展php内存限制?
- c# - 如何在 EF Core Like 函数中使用通配符
- python-3.x - 创建菜单时找不到模块
- php - 一段时间后,RabbitMQ 消费者翻倍
- python - 如何导入大型 csv 文件并执行操作
- reactjs - 如何修复 '_react["default"].memo 不是函数。(在 React native 的 '_react["default"].memo(connectFunction)' 错误中?
- python - 如何修复在lora中创建应用程序