Я создаю в селене процесс, который выполняется только в IE, и я не могу найти xpath как следствие.
Мне удалось продвинуть тест с использованием фрейма переключателя,
Когдапереключение на фрейм " frame1 " или попробуйте идентифицировать элемент ( id: txtChassi ), где происходит ошибка:
Исключение в потоке "main "org.openqa.selenium.NoSuchFrameException: не найден элемент кадра по имени или идентификатору frame1
Исключение в потоке" main "org.openqa.selenium.NoSuchElementException: Невозможно найти элемент с помощью селектора CSS == # txtChassi
Попробуйте один:
driver0.switchTo().frame("frame1");
WebElement IptBoxChassi = driver0.findElement(By.id("txtChassi"));
IptBoxChassi.sendKeys(rs.getString(cChassi));
Попробуйте два:
WebDriverWait waitIptBoxChassi = new WebDriverWait(driver0, 10);
waitIptBoxChassi.until(ExpectedConditions.visibilityOfElementLocated(By.id("txtChassi")));
WebElement IptBoxChassi = driver0.findElement(By.id("txtChassi"));
IptBoxChassi.sendKeys(rs.getString(cChassi));
Вот еще данные от Error и веб-страницы:
![enter image description here](https://i.stack.imgur.com/jkaUC.png)
<FRAME noResize marginHeight=0 src="tela_topo.asp" frameBorder=no name=top marginWidth=0 scrolling=no target="contents">
![enter image description here](https://i.stack.imgur.com/cY7GP.png)
<FRAMESET id=frame1 border=0 cols="157,*,0'" onunload="javascript: if (!(fechando)) window.location.href = '/controleacesso/encerrar.asp';"><FRAME noResize marginHeight=0 src="pre_menu.asp" frameBorder=no name=contents marginWidth=0 scrolling=no target="form"><FRAMESET id=frameAbaixo border=0 rows=*%,17%,0% onunload="javascript: if (!(fechando)) window.location.href = '/controleacesso/encerrar.asp';"><FRAME noResize marginHeight=0 src="tela_direita.asp" frameBorder=no name=form marginWidth=0><FRAME noResize marginHeight=0 src="pre_botoes.asp" frameBorder=no name=botoes marginWidth=0 scrolling=no><FRAME noResize marginHeight=0 src="Home/Home.asp" frameBorder=no name=Consulta marginWidth=0></FRAMESET><FRAMESET id=framelado border=5 rows=*,17% onunload="javascript: if (!(fechando)) window.location.href = '/controleacesso/encerrar.asp';"><FRAME noResize marginHeight=0 src="tela_direita.asp" frameBorder=no name=formlado marginWidth=0><FRAME noResize marginHeight=0 src="pre_botoes.asp" frameBorder=no name=botoeslado marginWidth=0 scrolling=no></FRAMESET></FRAMESET>
![enter image description here](https://i.stack.imgur.com/3Iiwb.png)
<FRAME noResize marginHeight=0 src="pre_menu.asp" frameBorder=no name=contents marginWidth=0 scrolling=no target="form">
Здесь происходит ошибка, WebDriver не видит элемент вкадр
![enter image description here](https://i.stack.imgur.com/FJHOd.png)
<FORM id=form1 method=post name=form1 action=RegistroContrato.asp><INPUT id=oculto type=hidden name=oculto> <INPUT type=hidden name=idPessoa> <INPUT id=ocultoIdTransacao type=hidden name=ocultoIdTransacao> <INPUT id=ocultoIdAgenteFinanceiro type=hidden name=ocultoIdAgenteFinanceiro> <INPUT id=ocultoCNPJCredor type=hidden name=ocultoCNPJCredor> <INPUT id=ocultoNomeCredor type=hidden name=ocultoNomeCredor> <INPUT id=ocultoCPFCNPJDevedor type=hidden name=ocultoCPFCNPJDevedor> <INPUT id=ocultoNomeDevedor type=hidden name=ocultoNomeDevedor> <INPUT id=ocultoSequencia type=hidden name=ocultoSequencia> <INPUT id=ocultoPlaca type=hidden name=ocultoPlaca> <INPUT id=ocultoRenavam type=hidden name=ocultoRenavam> <INPUT id=ocultoUF type=hidden name=ocultoUF> <INPUT id=ocultoMarcaModelo type=hidden name=ocultoMarcaModelo> <INPUT id=ocultoAnoFabricacao type=hidden name=ocultoAnoFabricacao> <INPUT id=ocultoAnoModelo type=hidden name=ocultoAnoModelo> <INPUT id=ocultoEspecie type=hidden name=ocultoEspecie> <INPUT id=ocultoTipoVeiculo type=hidden name=ocultoTipoVeiculo> <INPUT id=ocultoCombustivel type=hidden name=ocultoCombustivel> <INPUT id=ocultoCategoria type=hidden name=ocultoCategoria> <INPUT id=ocultoDataContrato type=hidden name=ocultoDataContrato> <INPUT id=ocultoCodigoTipoContrato type=hidden name=ocultoCodigoTipoContrato> <INPUT id=ocultoDescricaoTipoContrato type=hidden name=ocultoDescricaoTipoContrato> <INPUT id=ocultoStatusContrato type=hidden name=ocultoStatusContrato>
<TABLE cellSpacing=1 cellPadding=0 width="90%" align=center border=0>
<TBODY>
<TR>
<TD width="15%">Chassi: </TD>
<TD width="85%"><INPUT onkeypress=javascript:ValidaCaracter(); id=txtChassi class=box maxLength=20 size=30 name=txtChassi> </TD></TR>
<TR>
<TD width="15%">Contrato: </TD>
<TD width="85%"><INPUT id=txtNumeroContrato class=box maxLength=20 size=30 name=txtNumeroContrato> </TD></TR>
<TR>
<TD colSpan=2 noWrap>
<HR color=#376cb7 SIZE=1>
</TD></TR></TBODY></TABLE></FORM>