Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium-无法单击或存储动态生成的删除id_Selenium_Selenium Rc_Selenium Ide - Fatal编程技术网

Selenium-无法单击或存储动态生成的删除id

Selenium-无法单击或存储动态生成的删除id,selenium,selenium-rc,selenium-ide,Selenium,Selenium Rc,Selenium Ide,我是selenium的新手,正在尝试删除我之前创建的一些联系人。问题是删除链接是动态生成的,我无法存储或单击我要删除的特定删除链接,以获得其他联系人的其他删除链接列表 以下是代码: <h1>Organization Contacts</h1> <div id="parent" class="parent_761"> <div id="761" class="org_user"> rohit sharma <div class="contact

我是selenium的新手,正在尝试删除我之前创建的一些联系人。问题是删除链接是动态生成的,我无法存储或单击我要删除的特定删除链接,以获得其他联系人的其他删除链接列表

以下是代码:

<h1>Organization Contacts</h1>
<div id="parent" class="parent_761">
<div id="761" class="org_user">
rohit sharma
<div class="contacts">
<a id="761" class="edit_contact" title="Click here to edit" href="#">[edit]</a>
|
<a title="Click here to delete" rel="nofollow" data-method="delete"      data-confirm="Deleting user will also delete related posts. Are you sure want to remove   user "Admin_One TestOrg_One"?" href="/organizations/1075/users/761">[delete]</a>
    </div>
    <br>
    Title: Mr
    <br>
    Email: rohit@gmail.com
<br>
Phone: 1234567890
<br>
</div>
<div id="" class="submit_contactinfo" style="display: none;">
</div>
</div>
<br>
<div id="parent" class="parent_772">
<div id="772" class="org_user">
supreeth rai
<div class="contacts">
<a id="772" class="edit_contact" title="Click here to edit" href="#">[edit]</a>
|
<a title="Click here to delete" rel="nofollow" data-method="delete" data-confirm="Deleting user will also delete related posts. Are you sure want to remove "RegularUser3 TestOrg_One" from the Organization?" href="/organizations/1075/users/772">[delete]</a>
</div>
<br>
Title: Mr
<br>
Email: chupudi@gmai.com
<br>
Phone: 12345678
<br>
</div>
组织联系人
罗希特·夏尔马
|

标题:Mr
电邮:rohit@gmail.com
电话:1234567890

最高拉伊 |
标题:Mr
电邮:chupudi@gmai.com
电话:12345678

现在,如果我最近将rohit添加到我的联系人中,我应该如何捕获其id,以防我想从Selenium中的联系人中删除它。

捕获要删除的动态id 可以使用以下命令:

storeAttribute| path of area where element placed @ id| variableName
现在您有了该元素的动态id。使用该值单击它

click| ${variableName}

您不仅可以使用ID来定位元素。例如,您可以使用:

css=div:contains('rohit') a:contains('delete')
或者,如果只想查找第一个(最近的)删除链接:

link=[delete]

有关selenium IDE中可用的所有定位策略,请参阅

如果您已经定义了元素所在区域的路径,为什么要捕获动态ID?