Firepath定义xpath,但是Selenium IDE - > "未找到定位器"

时间:2014-03-14 09:45:05

标签: selenium xpath selenium-ide firepath

我有一个按钮:

<button class="pure-field-button" type="button" id="yui_3_5_0_1_1394785205896_6061" style="background-color: rgb(238, 238, 238);"><i class="fa fa-user"></i></button>

以下是我在Firepath中获取并验证的内容,在Firepath中没有任何错误

//button[contains(@id, 'yui_3_5_0_1') and @class="pure-field-button"]

当我尝试把它放到Selenium IDE

Command: click
Target: //button[contains(@id, 'yui_3_5_0_1') and @class="pure-field-button"]

Error: locator not found

有什么建议吗?

代码。该按钮位于最后一行

<head>
<body id="yui_3_5_0_1_1394792924659_843" class="yui3-skin-sam">
<div class="yui3-widget-mask" style="position: fixed; width: 100%; height: 100%; top:   0px; left: 0px; z-index: 2;"></div>
<div id="yui_3_5_0_1_1394792924659_5326" class="yui3-dd-draggable yui3-widget yui3-panel    yui3-widget-positioned yui3-widget-modal yui3-widget-stacked yui3-panel-focused"   style="width: 610px; left: 323px; top: 263.5px; z-index: 2;" tabindex="0">
<div id="yui_3_5_0_1_1394792924659_5327" class="yui3-panel-content yui3-widget-stdmod">
<div class="yui3-widget-hd">Новый абонент</div>
<div id="yui_3_5_0_1_1394792924659_5555" class="yui3-widget-bd">
<div id="yui_3_5_0_1_1394792924659_5554" class="form-container">
<form id="yui_3_5_0_1_1394792924659_2237" class="pure-form pure-g">
<div class="block-overlay" hidden="hidden" style="display: none; width: 594px; height: 177px;">
<fieldset id="yui_3_5_0_1_1394792924659_5553" class="pure-u-1">
<legend>
<div id="yui_3_5_0_1_1394792924659_5552" class="pure-field-group pure-field-with-button required">
<div class="pure-u-11-24 pure-field-label-container">
<div id="yui_3_5_0_1_1394792924659_5551" class="pure-u-11-24">
<button id="yui_3_5_0_1_1394792924659_5550" class="pure-field-button" type="button">

2 个答案:

答案 0 :(得分:0)

如果欢迎使用CSS定位器,您可以试试这个:

CSS =按钮[@id ^ = “yui_3_5_0_1”] [@类= “纯场按钮”]

答案 1 :(得分:0)

您可以尝试按ID而不是xpath进行搜索。

By.id("yui_3_5_0_1_1394785205896_6061");

如果有效,请告诉我。