程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

如何使用Selenium定位元素定位不到,報錯(語言-python)

編輯:Python

from selenium import webdriver
import time
from selenium.webdriver.common.action_chains import ActionChains
driver=webdriver.Chrome()
driver.get('https://kyfw.12306.cn/otn/resources/login.html')
driver.maximize_window()
huoqu=driver.find_element_by_xpath('//input[@placeholder="用戶名/郵箱/手機號"]').send_keys(")
huoqu=driver.find_element_by_xpath('//input[@placeholder="密碼"and @aria-label="請輸入密碼"]').send_keys(")
time.sleep(3)
driver.find_element_by_xpath('//a[@class="btn btn-primary form-block"]').click()

選擇拖動滑塊的節點

sli_ele = driver.find_element_by_xpath('//span[@id="nc_1_n1z" and @class="nc_iconfont btn_slide"]').click()
time.sleep(3)

鼠標滑動操作

action = ActionChains(driver)

第一步:在滑塊處按住鼠標左鍵

action.click_and_hold(sli_ele)

第二步:相對鼠標當前位置進行移動

action.move_by_offset(0,300)

第三步:釋放鼠標

action.release()

執行動作

action.perform()

driver.quit()


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved