0

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

4

1 回答 1

0

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

示例:- 对于 selenium click() 方法,您可以编写如下所示的包装器,

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

该代码用于 Selenium RC API,您也可以为 WebDriver 实现类似的想法......

于 2013-08-26T06:02:36.097 回答