Laravel Dusk-在没有ID的情况下访问iframe内容

时间:2019-05-27 22:47:02

标签: html laravel iframe laravel-dusk

在我要测试的页面中,我有这样的HTML:

<html>
<head></head>
<body>
      <iframe src="https://consent-pref.trustarc.com/?type=example&amp;site=example.com&amp;action=notice&amp;country=gb&amp;locale=en&amp;behavior=expressed&amp;layout=default_eu&amp;from=https://consent.trustarc.com/" id="pop-frame001407710514252325" title="TrustArc Cookie Consent Manager" tabindex="1" scrolling="no" style="border: 0px; border-radius: 2px; overflow: hidden; background: rgb(255, 255, 255); display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;"></iframe>

,每次我需要单击按钮时: “同意并继续”

我正在使用Laravel Dusk。

我尝试过的是:

$browser->driver->switchTo()->frame('iframe');
$browser->click('a.call');
$browser->driver->switchTo()->defaultContent();

但没有结果。

iframe的ID每次都不同,所以我不能使用ID。 如何访问iframe并单击按钮?

顺便说一句。 Laravel Dusk是否可以将鼠标移至屏幕坐标并触发CLICK?

0 个答案:

没有答案