xpath w strukturze DOM

0

cześć,
mam problem z lokalizacją elementu na stronie. Po ścieżce. Czy kojarzycie może jakieś materiały w necie, które by mi pomogły to ogarnać? Z tego co parzyłam i próbowałam robić to mi coś nie działa. Nie rozumiem dlaczego.
Potrzebuję wybrać "Zastosuj makro". W Javie próbowałam:
**** WebElement el = findByCss(
".Test-FCC-view-ticket-details-BaseTicketDetailsBasicPanel > span > span > table > a:nth-of-type(2) > span[@class='x4-btn-wrap']> span[@class='x4-btn-button'] > span");
el.click();

<div id="ticketDetailsBasicPanel-1271" class="x4-panel Test-FCC-view-ticket-details-BaseTicketDetailsBasicPanel x4-panel-default" style="width: 928px; height: 160px;">
<div id="ticketDetailsBasicPanel-1271-body" class="x4-panel-body x4-panel-body-default x4-box-layout-ct x4-panel-body-default x4-docked-noborder-top x4-docked-noborder-right x4-docked-noborder-bottom x4-docked-noborder-left" role="presentation" style="padding: 10px; left: 0px; top: 0px; width: 928px; height: 160px;">
<div id="ticketDetailsBasicPanel-1271-innerCt" class="x4-box-inner " role="presentation" style="height: 140px; width: 908px;">
<div id="ticketDetailsBasicPanel-1271-targetEl" class="x4-box-target" role="presentation" style="width: 908px;">
<div id="panel-1286" class="x4-panel x4-box-item x4-panel-default" style="margin: 0px; right: auto; left: 0px; width: 908px; top: 0px; height: 140px;">
<div id="panel-1286-body" class="x4-panel-body x4-panel-body-default x4-panel-body-default x4-docked-noborder-top x4-docked-noborder-right x4-docked-noborder-bottom x4-docked-noborder-left" role="presentation" style="left: 0px; top: 0px; width: 908px; height: 140px;">
<span id="panel-1286-outerCt" style="display: table; width: 100%; table-layout: fixed;" role="presentation">
<div id="panel-1286-innerCt" class="" style="display:table-cell;height:100%;vertical-align:top;" role="presentation">
<div id="panel-1287" class="x4-panel x4-panel-default" style="height:40px;">
<div id="panel-1287-body" class="x4-panel-body x4-panel-body-default x4-column-layout-ct x4-panel-body-default x4-docked-noborder-top x4-docked-noborder-right x4-docked-noborder-bottom x4-docked-noborder-left" role="presentation" style="height: 40px; left: 0px; top: 0px; width: 908px;">
<span id="panel-1287-outerCt" style="display: table; width: 100%; table-layout: fixed; height: 100%;" role="presentation">
<div id="panel-1287-innerCt" class="" style="display:table-cell;height:100%;vertical-align:top;" role="presentation">
<div id="panel-1288" class="x4-panel x4-column x4-panel-default" style="width: 454px; height: 26px;">
<div id="panel-1288-body" class="x4-panel-body x4-panel-body-default x4-box-layout-ct x4-panel-body-default x4-docked-noborder-top x4-docked-noborder-right x4-docked-noborder-bottom x4-docked-noborder-left" role="presentation" style="left: 0px; top: 0px; width: 454px; height: 26px;">
<div id="panel-1288-innerCt" class="x4-box-inner " role="presentation" style="width: 454px; height: 26px;">
<div id="panel-1288-targetEl" class="x4-box-target" role="presentation" style="width: 454px;">
<table id="displayfield-1282" class="x4-field x4-table-plain x4-form-item x4-form-readonly x4-form-type-text x4-box-item x4-field-default x4-hbox-form-item" role="presentation" style="table-layout: auto; right: auto; top: 0px; margin: 0px; left: 0px;" cellpadding="0">
<a id="splitbutton-1279" class="x4-btn x4-unselectable x4-box-item x4-btn-default-small x4-noicon x4-btn-noicon x4-btn-default-small-noicon" style="margin: 0px; right: auto; top: 0px; left: 159px;" hidefocus="on" unselectable="on" tabindex="0">
<a id="button-1281" class="x4-btn x4-unselectable x4-box-item x4-btn-default-small x4-noicon x4-btn-noicon x4-btn-default-small-noicon x4-over x4-btn-over x4-btn-default-small-over" style="margin: 0px; right: auto; top: 0px; left: 255px;" hidefocus="on" unselectable="on" tabindex="0">
<span id="button-1281-btnWrap" class="x4-btn-wrap" role="presentation" unselectable="on">
<span id="button-1281-btnEl" class="x4-btn-button" role="presentation">
<span id="button-1281-btnInnerEl" class="x4-btn-inner x4-btn-inner-center" unselectable="on">Zastosuj makro</span>
<span id="button-1281-btnIconEl" class="x4-btn-icon-el" role="presentation" unselectable="on" style=""/>
</span>
1

Jeżeli chodzi o xpath to można uzyskać dostęp do elementu między innymi w następujący sposób:

//span[text()='Zastosuj makro']
//span[@id='button-1281-btnInnerEl']
//span[@class='x4-btn-inner x4-btn-inner-center']

1 użytkowników online, w tym zalogowanych: 0, gości: 1