【打開鏈接】drive.get(“https://www.baidu.com”)
【用id定位】drive.find_element_by_id(“kw”).send_keys(“小狗”)
drive.find_element_by_id(“su”).click()
【用name定位】drive.find_element_by_name(“wd”).send_keys(“小狗”)
【CSS定位】drive.find_element_by_css_selector("#su").click()
【文字鏈接定位】drive.find_element_by_link_text(u"視頻").click()
#u是因為是漢字 u"視頻"是個鏈接
【部分文字鏈接定位】browser.find_element_by_partial_link_text(“hao”).click()
【XPath 定位】 drive.find_element_by_xpath("//*[@id=‘kw’]").send_keys(“小狗”)
【點擊物件】drive.find_element_by_id(“su”).click()
【在物件上模擬按鍵輸入】drive.find_element_by_id(“kw”).send_keys(“小狗”)
【 清除物件的內容】drive.find_element_by_id(“kw”).clear()
【提交表單】driver.find_element_by_id(“su”).submit()
(把click 換成submit 可以達到相同的效果)
【添加等待】(import time) time.sleep(3)
【只能等待】 browser.implicitly_wait(30)
【列印tile】 print driver.title
【列印url】print driver.current_url
【瀏覽器最大化】 browser = webdriver.Firefox()
【設定瀏覽器寬、高】 browser.set_window_size(480, 800)
【頁面滾動條拖到底部】
js="var q=document.documentElement.scrollTop=10000
driver.execute_script(js)
【頁面滾動條拖到頂部】
js="var q=document.documentElement.scrollTop=0
driver.execute_script(js)
【操作瀏覽器的前進、后退】
browser.back()
browser.forward()
【ctrl+a 全選輸入框內容】
driver.find_element_by_id(“kw”).send_keys(Keys.CONTROL,‘a’)
【ctrl+x 剪切輸入框內容】
driver.find_element_by_id(“kw”).send_keys(Keys.CONTROL,‘x’)
【右鍵/雙擊】
qqq =driver.find_element_by_xpath(".//*[@id=‘s_btn_wr’]")
ActionChains(driver).context_click(qqq).perform() #右鍵
ActionChains(driver).double_click(qqq).perform() #雙擊
【定位元素的原位置】
element = driver.find_element_by_id(“s_btn_wr”)
【定位元素要移動到的目標位置
target = driver.find_element_by_class_name(“btn”)
【執行元素的移動操作】
ActionChains(driver).drag_and_drop(element, target).perform()
【移動滑鼠】
qqq =driver.find_element_by_xpath(".//*[@id=‘s_btn_wr’]")
ActionChains(driver).move_to_element(btn).perform()
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/276661.html
標籤:其他
上一篇:力扣179:最大數【C++】
下一篇:java SSM校園兼職平臺(完整原始碼+sql可直接運行)主要實作的兼職資訊的查看、發布兼職、審核、合同簽訂、論壇交流、收藏、用戶管理、平臺公告、我的兼職、我的發布、我的簽訂等功能、
