Selenium webdriver 为Dojo执行selenium自动化时出错:线程中出现异常;“主要”;org.openqa.selenium.TimeoutException:?

Selenium webdriver 为Dojo执行selenium自动化时出错:线程中出现异常;“主要”;org.openqa.selenium.TimeoutException:?,selenium-webdriver,drop-down-menu,dojo,ui-testing,Selenium Webdriver,Drop Down Menu,Dojo,Ui Testing,如何在DOJO中导出以下内容的路径?这是一个下拉列表。这个页面中有很多元素,但是像这样的一些元素并没有被识别,尽管给出了正确的xpath 用于选择下拉箭头的代码: <div class=" dijitSelect dijitValidationTextBox dijitSelectError dijitValidationTextBoxError dijitError dijitSelectHover dijitValidationTextBoxHover dijitSelectError

如何在DOJO中导出以下内容的路径?这是一个下拉列表。这个页面中有很多元素,但是像这样的一些元素并没有被识别,尽管给出了正确的xpath

用于选择下拉箭头的代码:

<div class=" dijitSelect dijitValidationTextBox dijitSelectError dijitValidationTextBoxError dijitError dijitSelectHover dijitValidationTextBoxHover dijitSelectErrorHover dijitValidationTextBoxErrorHover dijitErrorHover dijitHover" lang="en" widgetid="accountType" aria-expanded="false">
<table id="accountType" class="dijit dijitReset dijitInline dijitLeft dijitSelect dijitValidationTextBox dijitDownArrowButton" cellspacing="0" cellpadding="0" aria-haspopup="true" role="listbox" data-dojo-attach-point="_buttonNode,tableNode,focusNode" style="-moz-user-select: none;" tabindex="0" aria-required="true" aria-labelledby="addAccountRecordMain_accountType">
<tbody role="presentation">
<tr role="presentation">
<td class="dijitReset dijitStretch dijitButtonContents" role="presentation">
<td class="dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton dijitArrowButtonContainer" role="presentation" data-dojo-attach-point="titleNode">

->


我收到的错误消息是:

线程“main”org.openqa.selenium.ElementNotVisibleException中出现异常:无法单击元素(警告:服务器未提供任何堆栈跟踪信息)


我甚至尝试过使用Webdriver wait和Javascript executer,但仍然不起作用。

您面临的问题是什么?单击
下拉列表
或选择
选项
?在下拉列表中选择d选项时..事实上,当我单击下拉列表时,这是第1步,我没有得到错误,但我无法直观地看到下拉选项..然后是第2步,当我尝试单击下拉元素时,我得到了提到的错误
<div id="accountType_menu" class="dijit dijitMenu dijitReset dijitSelectMenu dijitValidationTextBoxMenu hdxSelectDropDownPopup accountTypePopup dijitMenuActive" style="overflow: hidden; top: 0px; visibility: visible; max-height: none; width: 331px; height: 270px;" role="presentation" widgetid="accountType_menu" tabindex="0">
<table class="dijitReset dijitMenuTable" cellspacing="0" data-dojo-attach-event="onkeypress:_onKeyPress" tabindex="0" role="listbox" style="width: 100%;">
<tbody class="dijitReset" data-dojo-attach-point="containerNode">
<tr id="dijit_MenuItem_43" class="dijitReset dijitMenuItem" tabindex="-1" role="option" data-dojo-attach-point="focusNode" aria-labelledby="dijit_MenuItem_43_text dijit_MenuItem_43_accel" style="-moz-user-select: none;" aria-disabled="false" widgetid="dijit_MenuItem_43">
<tr id="dijit_MenuItem_44" class="dijitReset dijitMenuItem dijitMenuItemHover dijitHover dijitMenuItemFocused dijitMenuItemHoverFocused dijitHoverFocused dijitFocused dijitMenuItemSelected" tabindex="0" role="option" data-dojo-attach-point="focusNode" aria-labelledby="dijit_MenuItem_44_text dijit_MenuItem_44_accel" style="-moz-user-select: none;" aria-disabled="false" widgetid="dijit_MenuItem_44">
<td class="dijitReset dijitMenuItemIconCell" role="presentation">
<td id="dijit_MenuItem_44_text" class="dijitReset dijitMenuItemLabel" data-dojo-attach-point="containerNode" colspan="2">FA-FA</td>
<td id="dijit_MenuItem_44_accel" class="dijitReset dijitMenuItemAccelKey" data-dojo-attach-point="accelKeyNode" style="display: none"/>
drive.findElement(By.xpath("//div[@id='accountType_dropdown']/div/div[1]/div/table/tbody/tr[2]/td[2]")).click();

drive.findElement(By.xpath("//td[@id='dijit_MenuItem_44_text'][contains(text(),'FA-FA')]")).click();
drive.findElement(By.xpath("//div/table[@id='accountType']/tbody/tr/td/div[2]")).click();

drive.findElement(By.xpath("//table[@id='accountType']/tbody/tr/td[2]")).click();