在我要测试的页面中,我有这样的HTML:
<html>
<head></head>
<body>
<iframe src="https://consent-pref.trustarc.com/?type=example&site=example.com&action=notice&country=gb&locale=en&behavior=expressed&layout=default_eu&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?