SlideShare a Scribd company logo
1 of 8
第8行連結到輸入的網址
send_keys用來輸入文字框
implicitly_wait設定網頁載入等待時間
window_handles返回目前瀏覽器的所有開啟的網頁
switch_to.window轉換到選擇的網頁
因為frame可能有不同的階層,所以會使用特定的函數來切換
到不同階層的frame (參考page4)
chromedriver.exe要先下載
輸入帳號密碼後登入
選擇課程
很多人在用selenium定位頁面元素的时候會遇到定位不到的問题,明明元素就在那,就是定位不到,這種情况很有可能
是 frame 在搞鬼(可能原因之一,仔细看看你網頁的DOM樹!)
frame標籤有frameset、frame、iframe三种,frameset跟其他普通標籤沒有區别,不會影響到正常的定位,而frame與iframe對
selenium定位而言是一樣的,selenium有一组方法對frame進行操作:
• driver.switch_to.frame(reference) # 切到指定frame,可用id或name(str)、index(int)、元素(WebElement)定位
• driver.switch_to.parent_frame() # 切到父级frame,如果已是主文檔,則無效果
• driver.switch_to.default_content() # 切到主文檔,DOM樹最開始的<html>標籤
切換到張貼視窗
輸入標題
輸入本文
張貼文章完成
未來改進方向加入附檔

More Related Content

More from AkashaC1

More from AkashaC1 (20)

2018 Week 15 Speaker
2018 Week 15 Speaker2018 Week 15 Speaker
2018 Week 15 Speaker
 
2018 Week 14 HC-SR04
2018 Week 14 HC-SR042018 Week 14 HC-SR04
2018 Week 14 HC-SR04
 
2018 Week 13 Servo Motor
2018 Week 13 Servo Motor2018 Week 13 Servo Motor
2018 Week 13 Servo Motor
 
2018 Week 12 Data Storage and Visualization
2018 Week 12 Data Storage and Visualization2018 Week 12 Data Storage and Visualization
2018 Week 12 Data Storage and Visualization
 
2018 Week 11 Bluetooth and Wi-Fi
2018 Week 11 Bluetooth and Wi-Fi2018 Week 11 Bluetooth and Wi-Fi
2018 Week 11 Bluetooth and Wi-Fi
 
2018 Week 10 Read Time Data Sending
2018 Week 10 Read Time Data Sending2018 Week 10 Read Time Data Sending
2018 Week 10 Read Time Data Sending
 
2018 Week 10 IoT and Robot
2018 Week 10 IoT and Robot2018 Week 10 IoT and Robot
2018 Week 10 IoT and Robot
 
2018 Week 8 Relay
2018 Week 8 Relay2018 Week 8 Relay
2018 Week 8 Relay
 
2018 Week 8 IoT and Wearable Devices
2018 Week 8 IoT and Wearable Devices2018 Week 8 IoT and Wearable Devices
2018 Week 8 IoT and Wearable Devices
 
2018 Week 7 Photoresistor
2018 Week 7 Photoresistor2018 Week 7 Photoresistor
2018 Week 7 Photoresistor
 
2018 Week 16 Computer Vision
2018 Week 16 Computer Vision2018 Week 16 Computer Vision
2018 Week 16 Computer Vision
 
2018 Week 4 Data Storage
2018 Week 4 Data Storage2018 Week 4 Data Storage
2018 Week 4 Data Storage
 
2018 Week 3 Sending and Processing Data
2018 Week 3 Sending and Processing Data2018 Week 3 Sending and Processing Data
2018 Week 3 Sending and Processing Data
 
2018 Week 3 GPIO-LED
2018 Week 3 GPIO-LED2018 Week 3 GPIO-LED
2018 Week 3 GPIO-LED
 
2018 Week 2 Internet of Things Raspberry Pi 3
2018 Week 2 Internet of Things Raspberry Pi 32018 Week 2 Internet of Things Raspberry Pi 3
2018 Week 2 Internet of Things Raspberry Pi 3
 
2017 Week 15 Computer Vision 2
2017 Week 15 Computer Vision 22017 Week 15 Computer Vision 2
2017 Week 15 Computer Vision 2
 
2017 Week 3 GPIO-LED
2017 Week 3 GPIO-LED2017 Week 3 GPIO-LED
2017 Week 3 GPIO-LED
 
2017 Week 4 GPIO-Seven Segment Display
2017 Week 4 GPIO-Seven Segment Display2017 Week 4 GPIO-Seven Segment Display
2017 Week 4 GPIO-Seven Segment Display
 
2017 Week 5 Passive Buzzer
2017 Week 5 Passive Buzzer2017 Week 5 Passive Buzzer
2017 Week 5 Passive Buzzer
 
2017 Week 6 Automatic Mobile Vehicle
2017 Week 6 Automatic Mobile Vehicle2017 Week 6 Automatic Mobile Vehicle
2017 Week 6 Automatic Mobile Vehicle