код выхода из Facebook с использованием robotframework - PullRequest
0 голосов
/ 28 февраля 2019

Я пытаюсь выйти из Facebook с помощью роботизированной системы, но не могу добиться успеха.Ниже приведен код, который я написал.Может кто-нибудь помочь мне?

*** Settings ***
Library  SeleniumLibrary

*** Variables ***

*** 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  test123
input text  id=pass  test123
click button  xpath=//input[@data-testid="royal_login_button"]
sleep  10

#Logout code

Wait Until Page Contains Element    xpath=//*[@id="userNavigationLabel"]
click button  xpath=//*[@id='u_w_5']"]  Log out
Close Browser

*** Keywords ***

Спасибо заранее.

1 Ответ

0 голосов
/ 03 марта 2019

Ошибка в том, что вы передаете второй аргумент Click Button - здесь «Выйти»:

click button  xpath=//*[@id='u_w_5']"]  Log out

Вам это не нужно, удалите его, чтобы щелкнуть по этому xpath.

Я могу только догадываться, каким был ваш ratiaonale (и я не хочу этого делать :), но второй аргумент этого ключевого слова служит очень конкретной цели - симулировать щелчок мыши и клавишу дляпример "CTRL + клик".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...