Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Robotframework 无法使用robot框架处理弹出通知_Robotframework - Fatal编程技术网

Robotframework 无法使用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

我正在尝试“允许”或“阻止”加载facebook主页后弹出的通知警报。我正在尝试使用robot框架来实现这一点。下面是我迄今为止所写的

 *** 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文件中的间距正确吗?通常当东西没有正确缩进或间隔时会看到这个错误。多亏了,这是间隔问题。它现在工作得很好