I am trying to select the div tags that contain "month-table_col" (select by month).
...
<div class="month-table">
<div class="month-table_row">
<div class="month-table_col">Jan</div>
<div class="month-table_col">Feb</div>
<div class="month-table_col">Mar</div>
</div>
<div class="month-table_row">
<div class="month-table_col">Apr</div>
<div class="month-table_col">May</div>
<div class="month-table_col">Jun</div>
</div>
<div class="month-table_row">
<div class="month-table_col">Jul</div>
<div class="month-table_col">Aug</div>
<div class="month-table_col">Sep</div>
</div>
<div class="month-table_row">
<div class="month-table_col">Oct</div>
<div class="month-table_col">Nov</div>
<div class="month-table_col">Dec</div>
</div>
</div>
...
Here is the XPath code used to specify the div tags, for example, to select the div tag which has November value.
//div[contains(@class, 'month-table_col') and contains(text(), 'Nov')]
After running the below command in Google Chrome console,
$x("//div[contains(@class, 'month-table_col') and contains(text(), 'Nov')]")
The result: it returns an array of one element like this
[div.month-table_col]
0: div.month-table_col
lastIndex:(...)
lastItem:(...)
length: 1
__proto__:Array(0)
Even if I tried specifying the index of 1, it returns the same result as shown above.
$x("//div[contains(@class, 'month-table_col') and contains(text(), 'Nov')][1]")
The returned result is correct, but if there is anyway that I can get the element as a tag, not the array result.
Expected result:
<div class="month-table_col">Nov</div>