I’d like a brief explanation/description of this program: “””Test…
Question Answered step-by-step I’d like a brief explanation/description of this program: “””Test… I’d like a brief explanation/description of this program: “””Test Wikipedia feature tests.”””from pytest_bdd import scenario, parsers, given, then, when import pytestfrom selenium import webdriverfrom selenium.webdriver.common.keys import Keysimport time URL = “https://en.wikipedia.org” EXTRA_TYPES = { ‘String’: s..;@scenario(‘../features/wiki_org.feature’, ‘Testing Wikipedia’)def test_testing_wikipedia(): “””Testing Wikipedia.””” pass @given(‘launch browser’, target_fixture=”driver”)def driver(): “””launch browser.””” return webdriver.Firefox() @when(‘open wikipedia home’)def open_wikipedia_home(driver): “””open wikipedia home.””” d..;@when(parsers.cfparse(‘search for “{text:String}”‘, extra_types=EXTRA_TYPES))def search_for(driver, text): “””search for.””” search_input_box = driver.find_element_by_xpath(“//*[@id=”searchInput”]”) search_input_box.clear() search_input_box.send_keys(text) @when(‘search for wtcc’)def search_for_wtcc(driver): “””search for wtcc.””” search_button = driver.find_element_by_xpath(“//*[@id=”searchButton”]”) s..;@then(parsers.cfparse(‘search for the title “{title:String}”‘, extra_types=EXTRA_TYPES))def search_for_waketech(driver, title): “””search for waketech.””” assert title in driver.title @then(‘close browser’)def close_browser(driver): “””close browser.””” time.sleep(5) driver.close() Computer Science Engineering & Technology Python Programming CSC 256 Share QuestionEmailCopy link Comments (0)


