rpa_browser_handleJsAlert
操作JS Alert对话框
1. 函数
rpa_browser_handleJsAlert(tabId)
- tabId:字符串类型,网页标识;
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“,为网页中的点击按钮。