def test_selene_demo(self):
        tasks = browser.all("#todo-list>li")
        active_tasks = tasks.filtered_by(have.css_class("active"))

        browser.open(app_url)
        browser.should(have.js_returned(True, is_TodoMVC_loaded))

        for task_text in ["1", "2", "3"]:
            browser.element("#new-todo").set_value(task_text).press_enter()
        tasks.should(have.texts("1", "2",
                                "3")).should_each(have.css_class("active"))
        browser.element("#todo-count").should(have.text('3'))

        tasks[2].element(".toggle").click()
        active_tasks.should(have.texts("1", "2"))
        active_tasks.should(have.size(2))

        tasks.filtered_by(have.css_class("completed")).should(have.texts("3"))
        tasks.element_by(not_(have.css_class("completed"))).should(
            have.text("1"))
        tasks.filtered_by(not_(have.css_class("completed"))).should(
            have.texts("1", "2"))

        browser.element(by.link_text("Active")).click()
        tasks[:2].should(have.texts("1", "2"))
        tasks[2].should(be.hidden)

        browser.element(by.id("toggle-all")).click()
        browser.element("//*[@id='clear-completed']").click()
        tasks.should(have.size(0))
Пример #2
0
def test_search():
    browser.open('https://www.ecosia.org/')

    s('[name=q]').type('yashaka selene').press_enter()
    ss('.result').first.click()

    ss('[href="/yashaka/selene"]').should(have.size(3))
Пример #3
0
def test_results_accuracy():
    browser.open('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))
Пример #4
0
def test_search():
    # ARRANGE
    browser.open("https://www.ecosia.org/")

    # ACT
    s('[name="q"]').type("yashaka selene").press_enter()
    s('a.result-title').click()

    # ASSERT
    ss('[href="/yashaka/selene"]').should(have.size(3))
from selene import have
from selene.support.shared import browser

#Arrenge
browser.config.hold_browser_open = True
browser.open("https://www.ecosia.org/")

#Action
browser.element('[data-test-id="search-form-input"]').type(
    'yashaka selene').press_enter()
browser.all('.result').first.click()

#Assert
browser.all('[href="/yashaka/selene"]').should(have.size(3))
Пример #6
0
from selene import have
from selene.support.shared import browser
from selene.support.shared.jquery_style import s, ss

# ARRANGE
URL = 'https://www.ecosia.org/'
query_string = "'yashaka selene'"
# користувач завантажує сторінку в браузері: https://www.ecosia.org/
# browser.config.hold_browser_open = True
browser.open(URL)

# ACTS
# користувач в поле пошуку вводить текст 'yashaka selene'
# користувач натискає Enter
s('[placeholder="Search the web to plant trees..."]').type(query_string).press_enter()

# користувач переходить по першому посиланню серед знайдених результатів
s('[class="result-snippet-link"]').click()

# ASSERT
# користувач перевіряє що на відкритій сторінці
# є три локальні посилання на https://github.com/yashaka/selene
ss('[href="/yashaka/selene"]').should(have.size(3))

browser.quit()
Пример #7
0
 def should_be_empty(self):
     self.todo_list.should(have.size(0))
Пример #8
0
def test_add_tasks():
    browser.element('#new-todo').type('a').press_enter()
    browser.element('#new-todo').type('b').press_enter()
    browser.element('#new-todo').type('c').press_enter()
    browser.all('#todo-list .view').should(
        have.size(3) and have.exact_texts('a', 'b', 'c'))
Пример #9
0
def test_check_active_tasks():
    browser.all('#todo-list [class=ember-view] .view').should(
        have.size(2) and have.exact_texts('a', 'c'))
Пример #10
0
def test_check_completted_tasks():
    browser.all('#todo-list .completed .view').should(
        have.size(1) and have.exact_texts('b'))
def test_arrows_are_visible(browser_module):
    """Main Page Slider should have 2 arrows. Arrows should be visible."""
    browser_module.open('https://more.tv')

    browser_module.all('.slick-slider [filter]').should(have.size(2))
    browser_module.all('.slick-slider [filter]').should(be.visible)
def test_search_links():
    browser.element('[name=q]').type('yashaka selene').press_enter()
    browser.all('.result').first.click()
    browser.all('[href="/yashaka/selene"]').should(have.size(3))