我不希望在运行自动化脚本时弹出“允许通知”,而是尝试手动阻止它(在浏览器设置中阻止它)。浏览器是Firefox。
Test
[Tags] Regression
Open Excel ${Data.${ENV_DATA}}
@{getCustInfor}= Get Sheet Values CardNo
@{getMsg}= Get Sheet Values Messages
Login.Login by username and password ${USER.${ENV}} ${PASS.${ENV}}
在完成登录页面后,总是显示弹出窗口,并且其中包含一些元素。
答案 0 :(得分:2)
将Firefox dom.webnotifications.enabled
的首选项设置为False。这将消失该通知。
在机器人中,您可以通过创建函数
来完成此操作def create_profile(self):
from selenium import webdriver
fp=webdriver.FirefoxProfile()
fp.set_preference("dom.webnotifications.enabled",False)
fp.update_preferences()
return fp.path
在.robot文件中,添加以下代码:
${profile}= create profile
Open Browser ${URL} ${BROWSER} ff_profile_dir=${profile}