リスト ボックスからの値の選択に問題があります
<select name="max">
<option value="25">25</option>
<option value="50" selected="selected">50</option>
<option value="100">100</option>
</select>
私のページには次のものがあります。
class TableSectionModule extends Module {
static base = { $('#runList') }
static content = {
tablePaginationSelect { $("select", name : "max") }
}
}
私は仕様でこれらすべての呼び出しを使用しました:
runs.table.tablePaginationSelect = "100"
私もこれを試しました:
runs.table.tablePaginationSelect.value('100')
しかし、私には例外があります
org.openqa.selenium.WebElement.setSelected()V
java.lang.NoSuchMethodError: org.openqa.selenium.WebElement.setSelected()V
at org.openqa.selenium.support.ui.Select.selectByValue(Select.java:176)
at geb.navigator.NonEmptyNavigator.setSelectValue(NonEmptyNavigator.groovy:591)
at geb.navigator.NonEmptyNavigator.setInputValue(NonEmptyNavigator.groovy:548)
at geb.navigator.NonEmptyNavigator.setInputValues_closure33(NonEmptyNavigator.groovy:542)
at geb.navigator.NonEmptyNavigator.setInputValues(NonEmptyNavigator.groovy:541)
at geb.navigator.NonEmptyNavigator.value(NonEmptyNavigator.groovy:319)
at geb.content.NavigableSupport.methodMissing(NavigableSupport.groovy:123)
at geb.content.NavigableSupport.propertyMissing(NavigableSupport.groovy:141)
私はGebでGrailsを使用しています。使用している依存関係は次のとおりです。
dependencies {
// specify dependencies here under either 'build', 'compile', 'runtime', 'test' or 'provided' scopes e.g.
// runtime 'mysql:mysql-connector-java:5.1.22'
test("org.seleniumhq.selenium:selenium-chrome-driver:$seleniumVersion")
test("org.seleniumhq.selenium:selenium-firefox-driver:$seleniumVersion")
// You usually only need one of these, but this project uses both
//test "org.codehaus.geb:geb-spock:$gebVersion"
test "org.spockframework:spock-grails-support:0.7-groovy-2.0"
test "org.gebish:geb-spock:0.9.0"
test "org.codehaus.geb:geb-spock:0.7.2"
test "org.seleniumhq.selenium:selenium-support:2.0a7"
}