-
-
Notifications
You must be signed in to change notification settings - Fork 23
Method added to WebDriver and WebElement
horejsek edited this page Mar 5, 2013
·
1 revision
elements = driver.find_elements_by_text('hello')
another_elements = elements[0].find_element_by_text('world')
if driver.contains_text(text):
print 'good'
get_elm(id_|class_name|name|tag_name|xpath[, parent_id|parent_class_name|parent_name|parent_tag_name])
Returns first element from list of found elements.
elm = driver.find_element_by_id('someid')
elm.find_elements_by_class_name('someclasss')
# or with webdriverwrapper
elm = driver.get_elm(class_name='someclass', parent_id='someid')
get_elms(id_|class_name|name|tag_name|xpath[, parent_id|parent_class_name|parent_name|parent_tag_name])
Same as get_elm
but it returns all found elements.
click([id_|class_name|name|tag_name|xpath[, parent_id|parent_class_name|parent_name|parent_tag_name]])
Clicks on first found element if you pass some arguments. Otherwise it calls webdriver's click method.
elm = driver.find_element_by_id('someid')
elm = elm.find_elements_by_class_name('someclasss')[0]
elm.click()
# or with webdriverwrapper
elm = driver.get_elm(class_name='someclass', parent_id='someid')
elm.click()
# or
driver.get_elm('someid').click(class_name='someclass')
# or
driver.click(class_name='someclass', parent_id='someid')