Java 按钮不存在';t-硒
Java 按钮不存在';t-硒,java,events,button,selenium,mouseevent,Java,Events,Button,Selenium,Mouseevent,通过单击按钮,它应该调用另一个类来填充一些字段,但它不起作用 我用mouseOver、mouseDown、mouseUp、mouseOut等方法测试按钮,它们都起作用了 守则: public class PopupMatricula extends BABasicFormWrapper{ public void selecionarMatricula(String idBotao, IComandoTeste comando) throws Exception{ //clica pa
通过单击按钮,它应该调用另一个类来填充一些字段,但它不起作用
我用mouseOver、mouseDown、mouseUp、mouseOut等方法测试按钮,它们都起作用了
守则:
public class PopupMatricula extends BABasicFormWrapper{
public void selecionarMatricula(String idBotao, IComandoTeste comando) throws Exception{
//clica para invocar popup
click(idBotao);
selenium.waitForPopUp("_blank", "30000");
selenium.selectWindow("_blank");
SeleniumUtil.getInstance().aumentarJanela();
selenium.selectWindow("_blank");
if(selenium.isElementPresent("//div[contains(@id, 'ac_btn_toggler_bemimovel_r_popup')]//input[contains(@src, 'abToggleShow.gif')]")){
click(getBotaoToggle());
}
click("//input[contains(@src, 'cmdpesquisar.gif')]");
selenium.mouseOver("//div[contains(@id, 'ac_grd_bemimovel_r_popup')]//table//tbody/tr["+pesquisaGrid("ac_grd_bemimovel_r_popup", comando)+ "]//td/input[contains(@src, 'gridselecionar.gif')]");
aguardarAjax();
aguardar();
selenium.mouseDown("//div[contains(@id, 'ac_grd_bemimovel_r_popup')]//table//tbody/tr["+pesquisaGrid("ac_grd_bemimovel_r_popup", comando)+ "]//td/input[contains(@src, 'gridselecionar_over.gif')]");
aguardarAjax();
aguardar();
selenium.mouseUp("//div[contains(@id, 'ac_grd_bemimovel_r_popup')]//table//tbody/tr["+pesquisaGrid("ac_grd_bemimovel_r_popup", comando)+ "]//td/input[contains(@src, 'gridselecionar_over.gif')]");
// selenium.mouseOut("//div[contains(@id, 'ac_grd_bemimovel_r_popup')]//table//tbody/tr["+pesquisaGrid("ac_grd_bemimovel_r_popup", comando)+ "]//td/input[contains(@src, 'gridselecionar_over.gif')]");
aguardarAjax();
Thread.sleep(1500);
new Portal2Helper().selecionarJanelaPrincipal();
}
我非常感谢您的帮助。好的,在什么浏览器上?在什么网站上?会发生什么?什么事没有发生?你会犯什么错误?帮助我们帮助您…PopupMatricula类在BABasicFormWrapper类的表单中有一个按钮。然后,表单中的一些字段应该通过单击按钮来完成,但它不起作用。没有显示错误消息,只是鼠标事件没有发生。浏览器是Firefox,可能是webdriver没有启动的javascript。你能发布按钮的html代码吗?这将帮助我们找出问题所在。另外,当你回复评论时,最好编辑你的问题,以包含新的信息。这样,任何新读者都可以看到整个情况,而不必浏览所有的评论(这使它更具可读性)。