使用Selenium IDE识别和操作div /输入/跨度组合

时间:2016-03-30 22:42:41

标签: selenium css-selectors selenium-ide

以下HTML是facebook事件创建对话框的一部分。我试图将小时字段操作为值9,并尝试了许多不同的组合,建立在StackExchange的其他人的建议。这个让我:

type

我不认为输入(id = js_9)是要操纵的字段,它似乎用于其他目的,即作为'旋转按钮'。我试过了。 外部div的Id在单击值时动态变化,因此我尽量避免使用它(并且上面没有包含它)。

我尝试使用sendKeystypeKeys以及typeKeys|//div[@class='_4nx7 _4nww _5pw0 _5pw1']|9 click|//div[@class='_4nx7 _4nww _5pw0 _5pw1'] ,但我认为没有正确的命令和各种div /输入和跨度的组合意味着我错过了解决方案。记录动作不会显示任何交互。建议表示赞赏。

我尝试了以下内容:

typeKeys|//label[@class='_4nx3 _5pw6']|9
click|//label[@class='_4nx3 _5pw6']

typeKeys|id=js_9|9
click|id=js_9

sendKeys|//div[@class='_4nwx']|9

loginAccountRequest.onreadystatechange = insertStock; //no parentheses

1 个答案:

答案 0 :(得分:0)

该标签后面有一个通常的输入字段。所以你可以:

sendKeys | //input[@class='_4nx5'] | 9

有用的作弊 - 永远不要在Facebook上使用id。它不稳定。