javascript - 除非我检查元素,否则 C# Selenium 无法访问 iframe 中的元素
问题描述
正如标题所说,我无法单击一个元素,我想知道为什么会这样。
我正在尝试通过 xpath 或 javascript 从 funcaptcha 单击“验证”按钮。在仅检查 iframe 元素后,我可以在我的普通浏览器上执行此操作,所有内容都显示在源代码中。
当我在我的普通浏览器上手动检查元素时,我得到了所有必要的源代码,并且可以执行 javascript 代码来按下“验证”按钮。但是在 selenium c# 上,我无法让它工作。我尝试了很多不同的方法
这是 C# 中的代码尝试切换到 iframe 以执行所需的 javascript 以按“验证”请注意这两种解决方案(xpath 和 javascript)都不起作用。
用于切换到 iframe 并执行 javascript 以按验证的 c# 代码(失败)
感谢任何帮助,因为我已经坚持了一段时间并且让我无法展示我的项目想法
解决方案
如果您包含收到的错误消息,那将真的很有帮助。
推荐阅读
- javascript - React Native - “未定义不是对象(评估'MyApp.navigation.openDrawer')
- php - 单页上的 Concrete5 Express 列表的命名空间问题
- javascript - JavaScript 代码在我的 Apache 服务器上运行时抛出错误,但在 CodePen 中运行良好
- file - 如何从 Julia 的工作目录中删除文件?
- react-native - 更改名称后道具的价值未定义,但她在那里
- python - 在 linux 机器中读取 parquet 文件
- c++ - 枚举的 C++ 矩阵
- notificationmanager - Android 通知警告日志消息
- php - 如何销毁(清除)会话 php?
- angular - Angular 4组件之间的通信不起作用