Robotframework 无法使用robot框架处理弹出通知
我正在尝试“允许”或“阻止”加载facebook主页后弹出的通知警报。我正在尝试使用robot框架来实现这一点。下面是我迄今为止所写的Robotframework 无法使用robot框架处理弹出通知,robotframework,Robotframework,我正在尝试“允许”或“阻止”加载facebook主页后弹出的通知警报。我正在尝试使用robot框架来实现这一点。下面是我迄今为止所写的 *** Settings *** Library SeleniumLibrary *** Variables *** *** Test Cases *** Login to Facebook open browser https://facebook.com Chrome maximize browser window input t
*** Settings ***
Library SeleniumLibrary
*** Variables ***
*** Test Cases ***
Login to Facebook
open browser https://facebook.com Chrome
maximize browser window
input text id=email abc@gmail.com
input text id=pass test123
click button xpath=//input[@data-testid="royal_login_button"]
sleep 15
# switch browser get alert message
handle alert
select from list by value xpath=//*[@id="userNavigationLabel"] Log Out
任何人都可以帮我摆脱弹出的通知并继续执行。为了在Chrome中禁用此功能,我们传递了--禁用通知标志 要做到这一点,我们需要从selenium创建Chrome选项对象,并将其传递给create Webdriver方法。这将导致另一个步骤调用转到导航到所需页面的 我可以使用以下代码登录Facebook,但未显示任何通知:
*** Settings ***
Library SeleniumLibrary
*** Test Cases ***
Login to Facebook
${options}= Evaluate sys.modules['selenium.webdriver.chrome.options'].Options() sys
Call Method ${options} add_argument --disable-notifications
${driver}= Create Webdriver Chrome options=${options}
Go To https://facebook.com
maximize browser window
input text id=email abc@gmail.com
input text id=pass test123
click button xpath=//input[@data-testid="royal_login_button"]
希望这有帮助 嗨,谢谢你的回复,但我对这个有点陌生。添加您提供的代码后,下面会出现错误。请您帮助。登录Facebook |失败|测试用例不包含关键字。----------------------------------------------------------------------------------------${options}=|FAIL |未找到变量“${options}”------------------------------------------------------------------------------@ShruthiPrasad您确定您的robot文件中的间距正确吗?通常当东西没有正确缩进或间隔时会看到这个错误。多亏了,这是间隔问题。它现在工作得很好