0
我有一个<select>
和几个<option>
,我可以在Selenium IDE中使用select
命令进行选择。我如何发送Selenium IDE中的jquery trigger()命令
<td>select</td>
<td>//div[3]/div/div/div/div[2]/select</td>
<td>value=38</td>
太好了。 (这些是内部电子邮件的收件人)
但是,当用户从下拉列表中单击某个选项时,显然我们的网站会发送一个$("select").trigger("change")
。因此,即使我可以选择我需要的内容,并使其在页面上正确显示,但当我尝试发送此消息时,我会发出错误,提示“您必须选择收件人”。我问我们的开发者是否构建了消息表单,并且他说,一旦用户点击了一个收件人,该点击还会发送一个$("select").trigger("change")
命令。
我已经试过这硒命令:
<td>runScript</td>
<td>$("select").trigger("change")</td>
<td></td>
但不起任何作用。你可以看到我想在这里做什么...任何想法如何发送这个触发器?
你尝试使用一个click事件本身触发这个? – DMart
阿洛斯在这里看看答案:http://stackoverflow.com/questions/4689969/onchange-event-does-not-get-fired-on-selenium-type-command哪些建议fireEvent。 – DMart
谢谢@DMart。我无法获得点击事件,因为它来自Select2下拉列表。 select有aria-hidden = true,所以我不能点击它,当我用CSS或Xpath定位元素时,它不会触发任何事件触发器。 什么终于是我的解决办法是这样的: 'fireEvent'' //DIV [3]/DIV/DIV/DIV/DIV [2] /选择/'' 选择2:选择' 我不得不深入Select2文档以找到正确的触发事件。 – Atom999