gpt4 book ai didi

javascript - 在 iOS native 弹出窗口中单击 "Allow"

转载 作者:行者123 更新时间:2023-11-29 05:38:31 25 4
gpt4 key购买 nike

我可能在这里遗漏了一些东西,但我正在尝试单击“允许”以获取 iOS11 + 中的 native 弹出窗口。如果有人知道如何确定此 native 弹出窗口的 xpath 是什么或任何其他想法,这将为我省去很多麻烦!

我尝试切换正确的上下文,我相信是 NATIVE_APP,然后使用 xpath 定位器单击该选项,但一点运气都没有。

我认为我走在正确的轨道上,但 xpath 只是不正确。

我尝试过的xpath是:

@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('移动:警报', { 通知 行动:“接受”, 按钮标签:“允许” });

最佳答案

I am trying to click "Allow" for a native popup in iOS11

您是否在描述权限对话框,例如 a location, contact, or photos permission dialog

如果是这样,您将无法从应用程序中与这些进行交互。用户必须明确点击“允许”按钮才能授予权限。

关于javascript - 在 iOS native 弹出窗口中单击 "Allow",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56792981/

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