def test_search(browser): browser.open('https://www.ecosia.org/') browser.element(by.name('q')).type('github yashaka selene').press_enter() browser.all('.result').first.element('.result-url').click() browser.should(have.title_containing('yashaka/selene'))
def test_google_one(selene_config): start = time.time() logger.info(f'before start browser: {time.time() - start} seconds') browser.open("/") logger.info(f'browser start duration: {time.time() - start} seconds') s(by.name("q")).should(be.blank) \ .type("selenium").press_enter() ss(".srg .g").should(have.size_greater_than(0)) \ .first.should(have.text("Selenium automates browsers"))
def test_google_two(selene_config): start = time.time() logger.info(f'before start browser: {time.time() - start} seconds') browser.open("/") logger.info(f'browser start duration: {time.time() - start} seconds') s(by.name("q")).should(be.blank) \ .type("selenium").press_enter() ss(".srg .g").should(have.size_greater_than(0)) \ .first.should(have.text("The Selenium project is a member of Software " "Freedom Conservancy"))
def x_test_search(): browser.open('https://www.ecosia.org/') browser.element(by.name('q')).type('github yashaka selene').press_enter() browser.all('.result')\ .first \ .element('.result-url').click() # .element_by_its('.result-title', have.text('yashaka/selene'))\ # .element('.result-url').click() browser.should(have.title_containing('yashaka/selene'))
def test_search(): browser.open('https://google.com/ncr') browser.element(by.name('q')).should(be.blank)\ .type('python selene').press_enter() results = browser.all('#search .g') results.should(have.size_greater_than_or_equal(6)) results.first.should(have.text('Concise API for Selenium')) results.first.element('.r>a').click() browser.should(have.title_containing('yashaka/selene'))
def search(self, text): browser.element(by.name('q')).type(text).press_enter()
def search(text): browser.element(by.name('q')).type(text) submit = browser.element('.fas.fa-search') submit.click()
def test_by_name(): assert by.name("test") == ('name', 'test')
def search(self, text) -> Google: browser.element(by.name('q')).type(text).press_enter() return self