Как подключить действия Python Selenium к тестовому пакету Robotframework - PullRequest
0 голосов
/ 01 апреля 2019

Я пытаюсь выполнить проверку заголовка веб-страницы с помощью специального скрипта Python в Robotframework.

Проблема в том, что даже если в заголовке есть «https», тест возвращается как «PASS» в роботизированной рамкеlog: кажется, что скрипт не связан с правильным сеансом драйвера или чем-то в этом роде.

Я уверен, что есть много ошибок, поэтому, если вы могли бы мне помочь, это было бы очень признательно.

Вот код Python:

from robot.api import logger
from SeleniumLibrary import SeleniumLibrary
from SeleniumLibrary.base import keyword
from SeleniumLibrary.keywords import BrowserManagementKeywords
from selenium.webdriver.support.ui import WebDriverWait
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from robot.libraries.BuiltIn import BuiltIn


class  title_check(SeleniumLibrary):

    @keyword('test_keyword')
    def title_checker(self):
        selib = BuiltIn().get_library_instance('SeleniumLibrary')
        driver = selib._current_browser()

        self.assertNotIn("https", driver.title)

и вот ключевое слово robotframework:

   check title
       Title_checker.test_keyword

1 Ответ

0 голосов
/ 02 апреля 2019

Я не очень понимаю причину этого кода Python.Я бы сделал это прямо в РФ:

Title Checker
    Open Browser     ....
    ${title} =     Get Title
    Should Not Contain    ${title}    https
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...