我正在页面中使用Watin
测试一个网站,有下拉菜单按钮,如果我找到该按钮并单击它点击整个按钮并选择菜单中的第一个选项但是我想要点击按钮的V
以显示dropdown
菜单(div
)并从中选择我尝试点击按钮的代码
ff.Button(Find.By("aria-describedby", "x-auto-456")).FireEvent("onmouseover");
ff.Button(Find.By("aria-describedby", "x-auto-456")).FireEvent(" Onmousedown");
ff.Button(Find.By("aria-describedby", "x-auto-456")).Click();
按钮HTML
<button class="x-btn-text" style="position: relative; width: 16px;" type="button" tabindex="0" aria-describedby="x-auto-456">
修改
我曾尝试在按钮中找到图像的坐标,然后使用下面的代码单击它,但它稍微不合适,任何一个指向我如何单击按钮并显示div
而不是自动选择一个选项,
NameValueCollection eventProps = new NameValueCollection();
eventProps.Add("clientY", "240");
eventProps.Add("clientX", "240");
ff.Button(Find.By("aria-describedby", "x-auto-456")).FireEvent("onClick",eventProps);
答案 0 :(得分:0)
您没有正确找到按钮:
Button button = ff.Button(Find.ByClass("x-auto-457"));
您需要按类名查找按钮。请注意,将找到具有该类名的第一个<button>
或<input type="button|submit|reset">
元素。如果仍然没有找到正确的按钮,请检查页面上有多少个按钮{class 1}}用于类属性值。