Я пытаюсь выполнить проверку заголовка веб-страницы с помощью специального скрипта 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