![](/img/trans.png)
[英]is there any way to get the “Allow” button click event in “Allow to use microphone popup”(chrome latest)?
[英]Click “Allow” in iOS native popup
我可能在這里丟失了一些東西,但是我試圖單擊“允許”以獲取iOS11 +中的本機彈出窗口。 如果有人對如何確定本機彈出窗口的xpath有任何想法,或者有任何其他想法,這將使我省去很多麻煩!
我嘗試過切換正確的上下文,NATIVE_APP,我相信,然后使用xpath定位器單擊該選項,但是一點都不運氣。
我認為我走在正確的軌道上,但是xpath只是不正確。
我嘗試過的xpaths是:
@label="Allow"
//*[. = 'Allow']
//*[contains(text(), 'Allow')]
```browser.contexts(async function (context) {
browser.setContext(context['value'][0]); //switch to native
browser
.useXpath()
.click('@label="Allow"');
}
);```
錯誤消息是,
在<@ label =“ Allow”>上運行.click()命令時發生錯誤:使用給定的搜索參數無法在頁面上找到元素。
更新以下內容適用於iOS11和iOS12,但對於iOS11而言非常慢
browser.contexts(async function (context) {
console.log("this is all the contexts: " + context.value);
browser.setContext(context['value'][0]); //switch to native
browser
.useXpath()
.click('//*[@name="Allow"]’);
}
);
iOS10 browser.execute('mobile:alert',{通知動作:'accept',buttonLabel:'Allow'});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.