rpa_browser_handleJsConfirm

操作JS Confirm对话框

Confirm

1. 函数

rpa_browser_handleJsConfirm(tabId, isOk)

  • tabId:字符串类型,网页标识;
  • isOk:bool类型,True表示选择”确定“,False表示选择”取消“;

2. 返回值

若执行成功返回True,执行失败返回False,通过rpa_getLastErrorCode()获取错误码,rpa_getLastErrorMsg()获取错误信息。

3. 示例

# 打开网页
tabId = rpa_browser_openUrl('D:/js.html')

# 点击网页元素
rpa_browser_clickElement(tabId, 'js_clickmeButton')

content = rpa_browser_getJsDialogContent(tabId)
print(content)
rpa_browser_handleJsAlert(tabId)

content = rpa_browser_getJsDialogContent(tabId)
print(content)
rpa_browser_handleJsAlert(tabId)

content = rpa_browser_getJsDialogContent(tabId)
print(content)
rpa_browser_handleJsConfirm(tabId, True)

content = rpa_browser_getJsDialogContent(tabId)
print(content)
rpa_browser_handleJsAlert(tabId)

content = rpa_browser_getJsDialogContent(tabId)
print(content)
rpa_browser_handleJsPrompt(tabId, True, "我是一段测试代码!")

其中“js.html”代码如下:

<html>
<head>
    <script>
        function beforeUnloadHandler(event) {
            event.returnValue = "aaa";
        }
        window.addEventListener('beforeunload', beforeUnloadHandler, true);
        function clickme() {
            alert('第一段:aaa');
            alert('第二段:bbb');
            alert(confirm('你是想吃我吗?'));
            prompt('请输入你的姓名');
        }
    </script>
</head>
<body>
    <a href="http://www.baidu.com">baidu</a>
    <input type="button" value="点我" onclick="clickme();" />
</body>
</html>

网页元素”js_clickmeButton“,为网页中的点击按钮。

powered by Gitbook修订时间: 2021-04-15 15:56:53

找到相关内容

    未找到""相关内容

    找到相关内容

      未找到""相关内容