Как я могу выбрать эту опцию с Python + селен? - PullRequest
0 голосов
/ 23 октября 2019

Как я могу выбрать опцию «Действия» с Python + селен? Я перепробовал много методов, пожалуйста, помогите мне с некоторыми предложениями, спасибо.

Следующие методы не работают:

driver.find_element_by_xpath("//*[@id="tabGroup_tabtable"]/tbody/tr/td[2]").click()
driver.find_element_by_css_selector("#tabGroup_tabtable > tbody > tr > td:nth-child(2)").click()

<table id="tabGroup_tabtable" class="tabGroup_tabtable">
  <tbody>
    <tr>
      <td onclick="setFullHelpID(HelpLinks.EDITOR_COMPUTEROVERVIEW);tabGroupSetSelected(0);resize();" tabindex="0" onkeydown="if (event.keyCode==13||event.keyCode==32) {tabGroupSetSelected(0);resize();}" class="tab_selected">
        <div class="tab_name">General</div>
      </td>

      <td onclick="setFullHelpID(HelpLinks.EDITOR_COMPUTEROVERVIEW_ACTIONS);tabGroupSetSelected(1);resize();" tabindex="0" onkeydown="if (event.keyCode==13||event.keyCode==32) {tabGroupSetSelected(1);resize();}" class="tab" onmouseover="this.className='tab_over';"
        onmouseout="this.className='tab';">
        <div class="tab_name">Actions</div>
      </td>


      <td onclick="setFullHelpID();tabGroupSetSelected(2);loadEvents();" tabindex="0" onkeydown="if (event.keyCode==13||event.keyCode==32) {tabGroupSetSelected(2);loadEvents();}" class="tab" onmouseover="this.className='tab_over';" onmouseout="this.className='tab';">
        <div class="tab_name">System Events</div>
      </td>
    </tr>
  </tbody>
</table>

1 Ответ

0 голосов
/ 23 октября 2019

Спасибо, я уже решил это. так как моя страница находится во фрейме, мне нужно сначала переключиться на фреймворк, используя driver.switch_to.frame («введите имя фрейма»).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...