def test_search():

    browser.open_url('https://www.ecosia.org/')

    browser.element('[name="q"]').type('yashaka selene').press_enter()
    browser.all('.result').first.click()

    browser.all('[href="/yashaka/selene"]').should(have.size(3))
Example #2
0
def test_search():
    # Arrange
    browser.open('https://www.ecosia.org/')

    # Act
    s('[data-test-id="search-form-input"]').type(
        'yashaka selene').press_enter()
    ss('.result').first.click()

    # Assert
    ss('[href="/yashaka/selene"]').should(have.size(3))
Example #3
0
def test_filter_tasks():
    browser.open_url('file://' + os.path.abspath(os.path.dirname(__file__)) + '/../../resources/todomvcapp/home.html')

    s('#new-todo').should(be.enabled).set_value('a').press_enter()
    s('#new-todo').should(be.enabled).set_value('b').press_enter()
    s('#new-todo').should(be.enabled).set_value('c').press_enter()

    config.timeout = 0.5
    with pytest.raises(TimeoutException) as ex:
        ss("#todo-list>li").should(have.size(3))

    assert "actual: 6" in ex.value.msg
def xtest_add_tasks():
    browser.open_url(todomvc_url)
    browser.should(have.js_returned_true(is_TodoMVC_loaded))

    s('#new-todo').set_value('a').press_enter()
    s('#new-todo').set_value('b').press_enter()
    s('#new-todo').set_value('c').press_enter()

    config.timeout = 0.5
    with pytest.raises(TimeoutException) as ex:
        ss("#todo-list>li").should(have.size(3))

    assert "actual: 6" in ex.value.msg
Example #5
0
def test_todomvc_starts_with_cleaned_storage_at_new_browser():
    # When
    browser.open(todomvc.url)

    # Then
    (browser.all("#todo-list>li").should(have.size(0)).should(
        have.no.texts('todo from A test')))

    # When
    browser.element('#new-todo').set_value('todo from B test').press_enter()

    # Then
    browser.all("#todo-list>li").should(have.texts('todo from B test'))
Example #6
0
 def delete_all_test_items_in_table(self):
     while True:
         # temporary solution for wait elements in table
         time.sleep(1)
         # get count of elements in drives table
         count = len(self.main.get_all_settings_icons())
         if count > 0:
             # delete element from table
             self.main.setting_icon.should(be.visible).click()
             self.main.modal_delete_icon.should(be.visible).click()
             self.main.confirm_delete_yes_button.should(be.visible).click()
             # check that collection equals count '-1'
             count -= 1
             self.main.get_all_settings_icons().should(have.size(count))
         else:
             break
Example #7
0
 def should_be_empty(self):
     self._elements.should(have.size(0))
from selene.support.shared import browser
from selene.support.conditions import be
from selene.support.conditions import have


browser.open(
    'http://selenium.dunossauro.live/aula_07'
)

label = browser.element(
    '[for="nome"]'
)

label.should(have.text('nome'))


browser.all(
    'input'
).should(have.size(4)).first.type('Duduzin')


label.should(have.text('Não vale mentir o nome'))
Example #9
0
def test_condition_have_size():
    assert have.size(9).expected == 9
    assert have.size_at_least(8).expected == 8
Example #10
0
 def should_have_number_of_items(self, number: int):
     if number > 0:
         self.items.should(have.size(number))
     else:
         raise ValueError("Number should be > 0")
     return self
Example #11
0
def test_no_name_job():
    MainPage()._add_button.click()
    MainPage().allert.should(have.text('Job name cannot be empty'))
    MainPage().jobs_list.should(have.size(0))
    time.sleep(2)
Example #12
0
def test_remove_all():
    MainPage().remove_all_jobs().jobs_list.should(have.size(0))
Example #13
0
def test_user_add_jos():
    MainPage().add_job('destro').add_job('test').add_job('chine').add_job('giant').jobs_list.should(have.size(4))
    MainPage().jobs_list.should(have.exact_texts('giant', 'chine', 'test', 'destro'))
from selene.support.conditions import have
from selene.support.shared.jquery_style import s, ss
from selene.support.shared import browser

# Given
browser.open('https://www.ecosia.org/')

# When
s('[name="q"]').type('yashaka selene').press_enter()
ss('.result-body .js-result-title').first.click()

# Then
ss('[href = "/yashaka/selene"]').should(have.size(3))
Example #15
0
def test_search_and_count_links():
    s('[name=q]').type('yashaka selene').press_enter()
    ss('.result').first.click()
    ss('[href ="/yashaka/selene"]').should(have.size(3))