<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>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                [TOC] ## **4.3 WebDriver 中的常用方法** 前面我們學習了定位元素的方法,但定位只是第一步,定位之后還需要對這個元素進行操作,比如,單擊(按鈕)或輸入(輸入框)。下面就來認識 WebDriver 中常用的幾個方法。 (1)clear():清除文本。 (2)send_keys(value):模擬按鍵輸入。 (3)click():單擊元素。 ``` from selenium import webdriver driver = webdriver.Chrome() driver.get("https://www.baidu.com") driver.find_element_by_id("kw").clear() driver.find_element_by_id("kw").send_keys("selenium") driver.find_element_by_id("su").click() driver.quit() ``` (4)submit():提交表單。 例如,有些搜索框不提供搜索按鈕,而是通過按鍵盤上的回車鍵完成搜索內容的提交,這時可以通過 submit()模擬。 ``` from selenium import webdriver driver = webdriver.Chrome() driver.get("https://www.baidu.com") search_text = driver.find_element_by_id('kw') search_text.send_keys('selenium') search.submit() driver.quit() ``` 有時候submit()可以與click()互換使用,但submit()的應用范圍遠不及click()廣泛。click()可以單擊任何可單擊的元素,例如,按鈕、復選框、單選框、下拉框文字鏈接和圖片鏈接等。 (5)size:返回元素的尺寸。 (6)text:獲取元素的文本。 (7)get_attribute(name):獲得屬性值。 (8)is_displayed():設置該元素是否用戶可見。 ``` from selenium import webdriver driver = webdriver.Chrome() driver.get("http://www.baidu.com") # 獲得輸入框的尺寸 size = driver.find_element_by_id('kw').size print(size) # 返回百度頁面底部備案信息 text = driver.find_element_by_id("bottom_layer").text print(text) # 返回元素的屬性值,可以是 id、name、type 或其他任意屬性 attribute = driver.find_element_by_id("kw").get_attribute('type') print(attribute) # 返回元素的結果是否可見,返回結果為 True 或 False result = driver.find_element_by_id("kw").is_displayed() print(result) driver.quit() ``` 運行結果如下: ``` {'height': 44, 'width': 548} 關于百度About Baidu使用百度前必讀幫助中心京公網安備11000002000001號京ICP證030173號?2021 Baidu 互聯網藥品信息服務資格證書 (京)-經營性-2017-0020信息網絡傳播視聽節目許可證 0110516 text True ``` 執行上面的程序并查看結果:size 方法用于獲取百度輸入框的寬、高;text 方法用于獲得百度底部的備案信息;get_attribute()方法用于獲得百度輸入的 type 屬性的值;is_displayed()方法用于返回一個元素是否可見,如果可見,則返回 True,否則返回 False。
                  <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>

                              哎呀哎呀视频在线观看