gpt4 book ai didi

selenium - 无法点击 iframe 内的元素

转载 作者:行者123 更新时间:2023-12-02 04:30:09 41 4
gpt4 key购买 nike

下面的屏幕上是 iframe 的 HTML 代码。

前两个红色标记的对象可以被 Webdriver 识别,但最后一个标记的对象(这是一个按钮)不能被 Webdriver 单击。我尝试过使用不同的方式单击它(例如按 ID、名称等单击)。但我仍然无法点击提交按钮。

请帮助我单击框架内的提交按钮。 enter image description here

最佳答案

您需要使用 switchTo().frame() 访问 frameiframe 内的内容。

driver.switchTo().frame("name");  // where name is the name of the iframe i.e. name="frameName", you would use framename
driver.switchTo().frame(0); // You can switch to the frame by index
driver.switchTo().frame(element); // You can switch to the frame by a WebElement reference

根据您的具体情况,您可以使用:

driver.switchTo().frame("InstantSgn");

iframe 上下文中完成操作后切换出框架:

driver.switchTo().defaultContent();

关于selenium - 无法点击 iframe 内的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23789860/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com