import time
from selenium import webdriver
from selenium.webdriver.support.select import select#處理下拉框
from selenium.webdriver.support.ui import webdriverwait#等待乙個元素載入完成
from selenium.webdriver.support import expected_conditions as ec
from selenium.webdriver.common.by import by
from selenium.webdriver.common.keys import keys#鍵盤
from selenium.webdriver.common.action_chains import actionchains#滑鼠
driver= webdriver.chrome()
driver.get("")
time.sleep(3)
#找到設定,並選擇搜尋設定選項
settings = driver.find_element_by_link_text("設定")
actionchains(driver).move_to_element(settings).perform()#滑鼠停留
time.sleep(3)
driver.find_element_by_link_text("搜尋設定").click()
time.sleep(3)
#操作,設定每頁顯示50條
select = driver.find_element_by_id("nr")
select(select).select_by_index(2)
time.sleep(2)
driver.find_element_by_class_name("prefpanelgo").click()#點選儲存按鈕,彈出提示框
time.sleep(5)
driver.switch_to.alert.accept()#接受彈窗
driver.quit()
#提取網頁上所有能看見的文字內容
#能在網頁上看見的文字都在標籤之間,不可能在標籤內
tags = driver.find_elements_by_xpath("/*")
for tag in tags:
print(tag.text)
selenium 常見操作,下拉列表操作
1 定位滑鼠懸浮才出現得元素。ctrl shift c小技巧。2 下拉列表包括 非 select 元素 和 select 元素兩種 非 select 元素 通過文字值定位元素,建議直接進行點選操作 下拉列表未顯示屬性值為 display none 下拉列表顯示屬性值為 display block 3...
python中selenium操作下拉滾動條
在python中有幾種方法解決這種問題,簡單介紹下,給需要的人 方法一 使用js指令碼直接操作,方法如下 js var q document.getelementbyid id scrolltop 10000 driver.execute script js 或 js var q document....
selenium 下拉框操作(select by)
練習的html doctype html html lang en head meta charset utf 8 title 下拉框練習 title head body select name 辛棄疾 id option value 01 破陣子 為陳同甫賦壯詞以寄之 option option ...