<td class="x-toolbar-right" align="right"> <table class="x-toolbar-right-ct" cellspacing="0"> <tbody> <tr> <td> <table cellspacing="0"> <tbody> <tr class="x-toolbar-right-row"> <td id="ext-gen264" class="x-toolbar-cell"> <table id="buttonB2CBookingOrder" class="x-btn x-btn-noicon" cellspacing="0" style="width: auto;"> <tbody class="x-btn-small x-btn-icon-small-left"> <tr> <tr> <td class="x-btn-ml"> <td class="x-btn-mc"> <em class="" unselectable="on"> <button id="ext-gen265" class=" x-btn-text" type="button">Заявка на бронирование</button> //НУЖНАЯ КНОПКА!!!!!!!!!!! </em> </td>По id не катит - оно может быть разное.
Пробовал так:
driver.findElement(By.xpath("//[class='x-btn-small x-btn-icon-small-left'/td[2]/tr[2]/button")).click();Но так оно не работает. Пишет is either invalid or does not result in a WebElement.
Подскажите плиз как это правильно написать.
И может кто заодно подскажет хорошую литературку(желательно с пометкой "для чайников") где описывается правила построения путей в Selenium?