好的......我放弃了:) 使用GWT Suggest Box选择值的最佳方法是什么? webdriver的?我正在使用FirefoxDriver,到目前为止似乎没有任何选择 GWT中的值表示框...不是sendKeys,不是selenium.keyUp, 任何东西。 我甚至尝试直接执行javascript来填充这些值,就像这样(无济于事):
((JavascriptExecutor)driver).executeScript(“document.getElementById('spSelect')。value ='verizon'”);
有没有更好的 办法?如果没有,那么从GWT中获取价值的“最佳”方法是什么? 框? 提前谢谢了。 干杯 佩德罗
答案 0 :(得分:1)
好的,我们已经找到了问题所在。 我们在元素上设置了显式ID,因此我们的测试可以抓取 他们更容易。在GWT中,这可以通过以下方式完成:
usernameLabel.getElement().setId("consoleLoginPageUserNameInput");
这适用于大多数GWT输入,但对于SuggestBox它是 处理方式略有不同:
spSelect.getElement().getElementsByTagName("input").getItem(0).setId("spSelect");
在抓住正确的内表后,我们能够与之互动 这个输入与Selenium一样好。希望这有助于某人。 干杯 佩德罗
答案 1 :(得分:0)
试试这个javascript(from here):
设置值:
document.getElementById("spSelect")["value"] = "verizon"
要检索它:
var value = document.getElementById("spSelect")["value"];