Я использую Selenium в Python, и у меня есть некоторые проблемы. На веб-сайтах есть календарь, в котором пользователи должны вручную нажимать на дату.
Моя проблема в том, что я хотел бы нажать на конкретную дату с кодом Selenium (.click ()). Я не нашел способ выбрать дату (например, 27-е) и позволить Selenium щелкнуть по ней.
Спасибо за вашу помощь !
Ниже приведен следующий HTML-код:
<div class="calendar" style="display: block; top: 515.667px; left: 50px;">
<div class="month dual">
<div class="wrapper">
<header>
<span class="prev arrow" style="display: none;">
<span class="icons-arrow_black_left"></span>
<span class="next arrow" style="display: none;"></span>
<span class="icons-arrow_black_right"></span>
<h1 data-automation-id="12">Décembre 2019</h1>
</header>
<table class="body" cellpadding="0" cellspacing="0" border="0">
<tbody>
<tr>
<th>D</th>
<th>L</th>
<th>M</th>
<th>M</th>
<th>J</th>
<th>V</th>
<th>S</th>
</tr>
<div class="calendar" style="display: block; top: 515.667px; left: 50px;">
<div class="month dual">
<div class="wrapper">
<header>
<span class="prev arrow" style="display: none;">
<span class="icons-arrow_black_left"></span>
<span class="next arrow" style="display: none;"></span>
<span class="icons-arrow_black_right"></span>
<h1 data-automation-id="12">Décembre 2019</h1>
</header>
<table class="body" cellpadding="0" cellspacing="0" border="0">
<tbody>
<tr>
<th>D</th>
<th>L</th>
<th>M</th>
<th>M</th>
<th>J</th>
<th>V</th>
<th>S</th>
</tr>
<tr>
<td class>1</td>
<td class>2</td>
<td class>3</td>
<td class>4</td>
<td class>5</td>
<td class>6</td>
<td class>7</td>
</tr>
<tr>
<td class>8</td>
<td class>9</td>
<td class>10</td>
<td class>11</td>
<td class>12</td>
<td class>13</td>
<td class>14</td>
</tr>
<tr>
<td class>15</td>
<td class>16</td>
<td class>17</td>
<td class>18</td>
<td class>19</td>
<td class>20</td>
<td class>21</td>
</tr>
<tr>
<td class>22</td>
<td class>23</td>
<td class>24</td>
<td class>25</td>
<td class>26</td>
<td class>27</td>
<td class>28</td>
</tr>
<tr>
<td class>29</td>
<td class>30</td>
<td class>31</td>
1 ответ
Можете ли вы попробовать с:
xpath = '//table/tbody/tr[5]/td[6]'
за 27. день в месяце
Похожие вопросы
Новые вопросы
python
Python - это многопарадигмальный, динамически типизированный, многоцелевой язык программирования. Он разработан для быстрого изучения, понимания и использования, а также для обеспечения чистого и единообразного синтаксиса. Обратите внимание, что Python 2 официально не поддерживается с 01.01.2020. Тем не менее, для вопросов о Python, связанных с версией, добавьте тег [python-2.7] или [python-3.x]. При использовании варианта Python (например, Jython, PyPy) или библиотеки (например, Pandas и NumPy) включите его в теги.