我在HTML中有一个选项select元素。
instance (Monoid r) => Applicative ((,) r) where
pure x = (mempty, x)
(r1, f) (r2, x) = (mappend r1 r2, f x)
我正在尝试使用selenium为此网页创建自动化测试。
所以,我自然为select元素添加了<select>
<option value="-Select-">-Select-</option>
<option value="option 1">Option 1</option>
</select>
侦听器。
它适用于整个产品中的所有选择元素,除了一个。
不起作用的特定事件在应用程序级别有一个事件监听器,它手动将所选索引重置为0.
因此,当触发下面显示的我(测试)事件监听器时,该值已经设置为0.
change
因此,我可以在选项选择上收听点击事件。
或者,我尝试使用鼠标事件监听器。 但我无法使用鼠标事件监听选择选项。我最初的想法是使用鼠标事件监听,从而获得xy坐标并使用selenium手动触发点击。但是,鼠标x,y坐标显示为一些负数,这些数字似乎完全不在图表之列。
P.S。 为了增加更多的清晰度,我通过在nw.js中启动我的应用程序来记录所有事件(这是我的新事件监听器被注入的地方)并将捕获的事件写入文件。
然后稍后我的selenium java应用程序将读取文件并逐个触发事件。