在Python、Java和其他一些Selenium绑定中,有一个非常方便的抽象,可以覆盖
例如,假设存在以下
换句话说,它是一个非常透明且易于使用的抽象。
在Protractor中是否可能以类似的方式操作
select->option
HTML结构,这就是Select class
。例如,假设存在以下
select
标签:<select id="fruits" class="select" name="fruits">
<option value="1">Banana</option>
<option value="2">Mango</option>
</select>
以下是我们如何在Python中操作它的方法:
from selenium.webdriver.support.ui import Select
select = Select(driver.find_element_by_id('fruits'))
# get all options
print select.options
# get all selected options
print select.all_selected_options
# select an option by value
select.select_by_value('1')
# select by visible text
select.select_by_visible_text('Mango')
换句话说,它是一个非常透明且易于使用的抽象。
在Protractor中是否可能以类似的方式操作