原文:Selenium2+python自動化25-js處理日歷控件(修改readonly屬性)

前言 日歷控件是web網站上經常會遇到的一個場景,有些輸入框是可以直接輸入日期的,有些不能,以我們經常搶票的 網站為例,詳細講解如何解決日歷控件為readonly屬性的問題。 基本思路:先用js去掉readonly屬性,然后直接輸入日期文本內容 一 日歷控件 .打開 的車票查詢界面,在出發日期輸入框無法直接輸入時間 .常規思路是點開日歷控件彈出框,從日歷控件上點日期,這樣操作比較煩躁,並且我們測試 ...

2016-12-14 22:12 8 9759 推薦指數:

查看詳情

Selenium2學習(十七)-- js處理日歷控件修改readonly屬性

前言 日歷控件是web網站上經常會遇到的一個場景,有些輸入框是可以直接輸入日期的,有些不能,以我們經常搶票的12306網站為例,詳細講解如何解決日歷控件readonly屬性的問題。 基本思路:先用js去掉readonly屬性,然后直接輸入日期文本內容 一、日歷控件 ...

Sun Feb 25 01:10:00 CST 2018 0 1053
Selenium2+python自動化26-js處理內嵌div滾動條

前言 前面有篇專門用js解決了瀏覽器滾動條的問題,生活總是多姿多彩,有的滾動條就在頁面上,這時候又得仰仗js大哥來解決啦。 一、內嵌滾動條 1.下面這張圖就是內嵌div帶有滾動條的樣子,記住它的長相。 2.頁面源碼如下:(老規矩:copy下來,用文本保存 ...

Sat Dec 17 05:54:00 CST 2016 5 5485
Selenium2+python自動化24-js處理富文本(帶iframe)

前言 上一篇Selenium2+python自動化23-富文本(自動發帖)解決了富文本上iframe問題,其實沒什么特別之處,主要是iframe的切換,本篇講解通過js的方法處理富文本上iframe的問題 一、加載配置 1.打開博客園寫隨筆,首先需要登錄,這里為了避免透露 ...

Mon Dec 12 05:40:00 CST 2016 7 4570
Selenium2+python自動化17-JS處理滾動條

前言 selenium並不是萬能的,有時候頁面上操作無法實現的,這時候就需要借助JS來完成了。 常見場景: 當頁面上的元素超過一屏后,想操作屏幕下方的元素,是不能直接定位到,會報元素不可見的。 這時候需要借助滾動條來拖動屏幕,使被操作的元素顯示在當前的屏幕 ...

Sat Dec 03 22:11:00 CST 2016 7 12751
Selenium2+python自動化29-js處理多窗口

前言 在打開頁面上鏈接的時候,經常會彈出另外一個窗口(多窗口情況前面這篇有講解:Selenium2+python自動化13-多窗口、句柄(handle)),這樣在多個窗口之間來回切換比較復雜,那么有沒有辦法讓新打開的鏈接在一個窗口打開呢? 要解決這個問題,得從html源碼上找到原因,然后修改 ...

Wed Feb 22 06:53:00 CST 2017 1 3551
Selenium2+python自動化35-獲取元素屬性

前言 通常在做斷言之前,都要先獲取界面上元素的屬性,然后與期望結果對比。本篇介紹幾種常見的獲取元素屬性方法。 一、獲取頁面title 1.有很多小伙伴都不知道title長在哪里,看下圖左上角。 2.獲取title方法很簡單,直接driver.title就能獲取到 二、獲取元素 ...

Thu Mar 02 07:24:00 CST 2017 8 13203
Selenium2+python自動化9-CSS定位語法

前言 大部分人在使用selenium定位元素時,用的是xpath定位,因為xpath基本能解決定位的需求。css定位往往被忽略掉了,其實css定位也有它的價值,css定位更快,語法更簡潔。這一篇css的定位方法,主要是對比上一篇的xpath來的,基本上xpath能完成的,css也可以做到。兩篇 ...

Sat Dec 03 21:41:00 CST 2016 6 15283
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM