Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Selenium 有一个 select 语句,允许您传入两个定位器。从我能找到的文档中,看起来第二个定位器必须基本上解析为元素的标签/值/索引。我觉得奇怪的是,如果它接受该参数的定位器,它不仅允许您传入标识元素本身的定位器。当我尝试这样做时,我收到一个错误,即标签 [full locator text] 没有选项。我知道这不是必需的(例如,您可以轻松地从该定位器中获取标签文本),但它对我来说似乎干净直观;这可能吗?
如果您觉得任何 selenium 方法不够干净或不够灵活......您可以随时为该方法编写一个包装器并添加您自己的逻辑。
示例:- 对于 selenium click() 方法,您可以编写如下所示的包装器,
private void customClick(){ selenium.isElementPresent(locator); selenium.click(locator); }
该代码用于 Selenium RC API,您也可以为 WebDriver 实现类似的想法......