<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之旅 廣告
                ~~~ from selenium import webdriver import time class Commonshare(object): # 初始化方法 def __init__(self): # 創建瀏覽器對象 self.driver = webdriver.Firefox() # 設置隱式等待 self.driver.implicitly_wait(5) # 設置瀏覽器的最大化 self.driver.maximize_window() def open_url(self,url): # 請求指定站點 self.driver.get(url) time.sleep(3) def locateElement(self, locate_type, value): # 判斷定位方式并調用相關方法 el = None if locate_type == 'id': el = self.driver.find_element_by_id(value) elif locate_type == 'name': el = self.driver.find_element_by_name(value) elif locate_type == 'class': el = self.driver.find_element_by_class_name(value) elif locate_type == 'text': el = self.driver.find_element_by_link_text(value) elif locate_type == 'xpath': el = self.driver.find_element_by_xpath(value) elif locate_type == 'css': el = self.driver.find_element_by_css_selector(value) # 如果el不為None,則返回 if el is not None: return el # 指定對某一元素的點擊操作 def click(self, locate_type, value): # 調用定位方法進行元素定位 el = self.locateElement(locate_type,value) # 執行點擊操作 el.click() time.sleep(1) # 對指定的元素進行數據輸入 def input_data(self,locate_type,value,data): # 調用定位方法進行元素定位 el = self.locateElement(locate_type,value) # 執行輸入操作 el.send_keys(data) # 獲取指定元素的文本內容 def get_text(self, locate_type, value): # 調用定位方法進行元素定位 el = self.locateElement(locate_type, value) return el.text # 獲取指定元素的屬性值 def get_attr(self, locate_type, value, data): # 調用定位方法進行元素定位 el = self.locateElement(locate_type, value) return el.get_attribute(data) # 收尾清理方法 def __del__(self): time.sleep(3) self.driver.quit() if __name__ == '__main__': pass ~~~
                  <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>

                              哎呀哎呀视频在线观看