我试图通过SeleniumWebDriver点击ExtJSSplit按钮上的箭头。我试过多次,但没有任何突破。这是下面的链接,您可以在这里找到“拆分”按钮。我只想单击箭头,这样菜单项就可以展开我将处理的其余工作。感谢您的帮助https://docs.sencha.com/extjs/6.5.3/modern/ext.splitbutton.html
ax6ht2ek1#
使用clickat方法单击按钮的右侧:
driver.findElement(By.Id("options")).clickAt("60,10");
正确的值取决于按钮的大小,只需要宽度的-10像素和高度的一半。
yqlxgs2m2#
我通过selenium执行extjsjavascript命令来解决这个问题,selenium将打开/展开菜单项。
window.c = Ext.getCmp('options') c.showMenu()
一旦所有项目都展开,我们就可以使用selenium或通过javascript单击元素。
2条答案
按热度按时间ax6ht2ek1#
使用clickat方法单击按钮的右侧:
正确的值取决于按钮的大小,只需要宽度的-10像素和高度的一半。
yqlxgs2m2#
我通过selenium执行extjsjavascript命令来解决这个问题,selenium将打开/展开菜单项。
一旦所有项目都展开,我们就可以使用selenium或通过javascript单击元素。