2023年6月1日 星期四

爬蟲筆記-selenium小嘗試


from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
import time
#設定Chrome驅動
driver=webdriver.Chrome()
driver.get('https://www.shipxy.com/Home/Login')

#導航到登入頁面
log_click=driver.find_element(By.XPATH,'//*[@id="loginBoxWeixin"]/p[3]/a[1]').click()

#定位輸入密碼的欄位並模擬點擊
user_=driver.find_element(By.CLASS_NAME,'write_input').find_element(By.ID,'userName')

#定位輸入帳號的欄位
user_.clear()

#清空該欄位的預設文本
user_.send_keys('aa1465f')

#輸入帳號
pw=driver.find_element(By.CLASS_NAME,'write_input').find_element(By.ID,'userPWD')

#定位密碼欄位
pw.clear()

#清空預設文本
pw.send_keys('輸入密碼')

#傳送密碼
pw.send_keys(Keys.RETURN)

#模擬使用者操作鍵盤ENTER
time.sleep(10)

#給網頁加載時間
search_box=driver.find_element(By.CLASS_NAME,'search_box').find_element(By.CLASS_NAME,'left_radius2')

#定位輸入船舶資訊欄位
search_box.clear()

#清空該欄位預設文本
search_box.send_keys('412330020')

#輸入欲查詢船舶
time.sleep(10)

#等待時間 網頁加載資料
search_box.send_keys(Keys.RETURN)

#模擬操作者按下ENTER

time.sleep(10)

driver.quit() 
#模擬操作者按下ENTER結束並退出








標籤:

0 個意見:

張貼留言

訂閱 張貼留言 [Atom]

<< 首頁