2013-08-25 39 views
0

Selenium有一个select语句,允许您传入两个定位符。从我能找到的文档中,看起来第二个定位器必须基本解析为元素的标签/值/索引。对我来说,如果它接受该参数的定位器,它似乎很奇怪,它不仅允许您传入标识该元素本身的定位器。当我试图做到这一点时,我得到一个错误,标签[完整定位器文本]没有选项。我知道这不是必需的(例如,您可以轻松地从该定位器获取标签文本),但它对我来说似乎是干净而直观的;这可能吗?Selenium:是否可以通过html元素而不是值/标签/索引来选择下拉选项

+0

这是什么声明?你到底在试着给出错误呢? – acdcjunior

+1

给我们示例html。然后告诉我们你想要什么,什么不需要。还要提到你正在使用哪种绑定? –

回答

0

如果您觉得任何硒方法不够干净或不够灵活....您可以随时编写该方法的包装并添加自己的逻辑。

实例: - 对于硒click()方法,你可以写一个包装类似下面,

private void customClick(){ 
selenium.isElementPresent(locator); 
selenium.click(locator); 
} 

的代码是硒RC API,可以实现类似的想法的webdriver以及....

相关问题