【发布时间】:2021-02-01 10:09:04
【问题描述】:
public function switchActionScopeToIframe($name)
{
$this->getdriver()->switchToIFrame($name);
}
$this->switchActionScopeToIframe("my-iframe-name");
我也尝试从 getSession() 执行此操作。结果相同。
我也尝试过其他选择器。结果相同。
我也尝试过像switchToIFrame(1); 这样的索引,因为我的 iframe 是第二个。这个没有错误,但是它没有在 iframe 中找到任何元素,比如字段。
我还尝试使用 javascript 自己重命名 iframe。结果一样。
【问题讨论】:
-
my-iframe-name是如何定义的? -
对不起。那应该是一个字符串。 ``` 的#document
-
根据您的 HTML,它应该是
$this->switchActionScopeToIframe("my-iframename"); -
“my-iframe-name”是一个占位符。问题不在于名称。