def select_option_by_value(step, option_val, select_id): with AssertContextManager(step): """ select an option in a dropdown list """ # wait for jQuery to finish any Ajax calls driver = world.browser wait = WebDriverWait(driver, 30) wait.until(lambda driver: driver.execute_script("return jQuery.active == 0")) option = option_in_select(world.browser, select_id, option_val) option.click()
def select_does_not_contain(step, option, id_): assert_true(step, option_in_select(world.browser, id_, option) is None)
def select_contains(step, option, id_): assert_true(step, option_in_select(world.browser, id_, option) is not None)
def test_option_in_select(self): from lettuce_webdriver.util import option_in_select assert option_in_select(world.browser, 'Favorite Colors:', 'Blue') assert option_in_select(world.browser, 'Favorite Colors:', u'ฟ้า')