<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                [TOC] 前言 在打開頁面上鏈接的時候,經常會彈出另外一個窗口,這樣在多個窗口之間來回切換比較復雜,那么有沒有辦法讓新打開的鏈接在一個窗口打開呢? 要解決這個問題,得從html源碼上找到原因,然后修改元素屬性才能解決。很顯然js在這方面是萬能的,于是本篇得依靠萬能的js大哥了。 <br /> ## 一、多窗口情況 1. 在打baidu的網站鏈接時,會重新打開一個窗口 ![Snipaste_2020-08-18_11-24-25.png](https://i.loli.net/2020/08/18/OW6XUjJin2MhmI3.png) <br /> ## 二、查看元素屬性:target="\_blank" 1. 查看元素屬性,會發現這些鏈接有個共同屬性:target="\_blank" ![Snipaste_2020-08-18_11-27-47.png](https://i.loli.net/2020/08/18/zLBe9ifY7osTPwl.png) <br /> ## 三、去掉target="\_blank"屬性 1. 因為此鏈接元素target="\_blank",所以打開鏈接的時候會重新打開一個標簽頁,那么解決這個問題,去掉該屬性就可以了。 2. 為了驗證這個問題,可以切換到html編輯界面,手動去掉“\_blank”屬性 ![](https://images2015.cnblogs.com/blog/1070438/201702/1070438-20170221222342851-1869759855.png) 3. 刪除“\_blank”屬性后,重新打開鏈接,這時候會發現打開的新鏈接會在原標簽頁打開。 ![](https://images2015.cnblogs.com/blog/1070438/201702/1070438-20170221222544054-712724435.png) <br /> ## 四、js去掉target="\_blank"屬性 1. 這里用到js的定位方法,定位該元素的class屬性 2. 定位到該元素后直接修改target屬性值為空 ``` # coding:utf-8 from selenium import webdriver from selenium.webdriver.common.keys import Keys import time driver = webdriver.Chrome() driver.get("http://www.baidu.com") # 修改元素的target屬性 js = 'document.getElementsByClassName("mnav")[2].target="";' driver.execute_script(js) driver.find_element_by_link_text("地圖").click() ``` <br /> **注意:并不是所有的鏈接都適用于本方法,本篇只適用于有這個target="\_blank"屬性鏈接情況** 本篇僅提供解決問題的辦法和思路,不要完全照搬代碼!!!
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看