Dropdown-Werte in Selen können nicht ausgewählt werden.Dropdown-Werte in Selen nicht auswählbar
HTML-Code ist:
Dieser Code wird verwendet zur Auswahl - Wählen Sie Kunde -
<div id="createTasksPopup_customerSelector" class="customerOrProjectSelector selectorWithPlaceholderContainer at-dropdown-list-btn-ct notSelected">
<table id="ext-comp-1057" class="x-btn-wrap x-btn at-dropdown-list-btn x-btn-over x-btn-focus" cellspacing="0" cellpadding="0" border="0" style="width: auto;">
<tbody>
<tr id="ext-gen397" class=" x-btn-with-menu">
<td class="x-btn-left">
<td class="x-btn-center">
<em unselectable="on">
<button id="ext-gen391" class="x-btn-text" type="button">- Select Customer -</button>
</em>
</td>
<td class="x-btn-right">
</tr>
</tbody>
</table>
</div>
Jetzt muss ich wählen - ALLE aktiven Kunden -
<div id="ext-gen613" class="x-layer x-menu at-dropdown-list-btn-menu customerProjectListSelector customerListSelector createTasksCustomerProjectSelector" style="position: absolute; z-index: 15000; visibility: visible; left: 360px; top: 163px;">
<a id="ext-gen616" class="x-menu-focus" tabindex="-1" onclick="return false;" href="#"/>
<ul id="ext-gen617" class="x-menu-list">
<li id="ext-gen621" class="x-menu-list-item ">
<li id="ext-gen623" class="x-menu-list-item ">
<li id="ext-gen625" class="x-menu-list-item x-menu-item-active">
<a id="ext-gen626" class="x-menu-item" href="#">
<img class="x-menu-item-icon " src="/img/default/extjs/s.gif?hash=970179041"/>
- ALL ACTIVE CUSTOMERS -
</a>
</li>
<li id="ext-gen627" class="x-menu-list-item ">
</ul>
Code
driver.findElement(By.xpath(ObjRepoProp.getProperty("selectCustomer_XPATH"))).click();
Actions act = new Actions(driver);
act.sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.ENTER).perform();
Thread.sleep(5000);
Vielen Dank im Voraus
Mein Code ist: driver.findElement (By.xpath (ObjRepoProp.getProperty ("selectCustomer_XPATH"))). Click(); \t \t Aktionen act = neue Aktionen (driver); \t \t act.sendKeys (Schlüssel.ARROW_DOWN) .sendKeys (Keys.ARROW_DOWN) .sendKeys (Keys.ARROW_DOWN) .sendKeys (Keys.ENTER) .perform(); \t \t Thread.sleep (5000); – karthik
Es sieht wie eine 'ExtJs'-Komponente aus ... Sie können einen Wert aus dem Dropdown mit java-Skript auswählen, wenn Sie etwas über' ExtJs' wissen, da es ein Menü in extJs ist und in ihrer Bibliothek die Funktion –
anbietet führe einfach diese 'Ext.getCmp (" ext-comp-1057 ")' in deiner Browser Konsole aus und lass mich wissen, was du bekommst ... –