Как нажать кнопку внутри html внутри # документа, используя селен в python? - PullRequest
1 голос
/ 03 апреля 2020
<html>
<frame src="/mts.web/Menu_big5.aspx" name="leftFrame2" scrolling="no" noresize="">
    #document
        <!doctype html PUBLIC "-//W3C//DTD MTML 4.01 Transtitional//EN">
        <html>
           <Head></Head>
           <Body>
                <table>
                     <tbody>
                          <tr>
                             <td>
                                <a href="javascript:inputOrder('B')" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image2','','images/btn/buy_on_b5.gif',1)">
                                <img src="https://bss2.bsgroup.com.hk/mts.web/images/btn/buy_b5.gif" name="Image2" width="92" height="20" border="0">
                                </a>
                             </td>
                          </tr>
                     </tbody>
                </table>
           </Body>
        </html>   
</frame>
</html>

Как использовать driver.find_element_by для нажатия кнопки внутри <td>...</td>

Я попытался скопировать xpath кнопки, о которой я говорил выше, с помощью chrome и запустить ее с помощью driver.find_element_by_xpath но никаких действий после того, как я поставил его на счет.

Пожалуйста, если кто-то знает, как это сделать, научите меня, пожалуйста.

1 Ответ

1 голос
/ 03 апреля 2020

Попробуйте:

driver.switch_to.frame(driver.find_element_by_name("leftFrame2"))
#Now Execute Your code Here
#After that add this line
driver.switch_to.default_content()

для кадра, который вам нужно включить, а затем переключиться обратно

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