1. 程式人生 > >python3 selenium自動化測試 JS定位

python3 selenium自動化測試 JS定位

在我的工作中js定位用的比較少,這個方法作為了解給大家分享下,以下是程式碼
**js定位的套路: 1.先定義一個變數element=’document.getElementById(“ID的屬性值”).click();’
再執行變數: 2. dr.execute_script(element) ,需要兩步,比較麻煩,程式碼如下 **

from selenium import webdriver
from time import sleep
dr=webdriver.Chrome()
dr.get(‘https://www.jianshu.com/‘)
dr.maximize_window()
sleep(3)

**#通過JS獲取ID,元素定位
js_reg = ‘document.getElementById(“sign_up”).click();’
dr.execute_script(js_reg)

**#根據ClassName定位 – 點選 註冊 按鈕
js_regBtn = “document.getElementsByClassName(‘sign-up-button’)[0].click();”
dr.execute_script(js_regBtn)
sleep(2)

**# 根據Name定位 — 輸入手機號
js_telNum = ‘document.getElementsByName(“user[mobile_number]”)[0].value=”10086”;’
dr.execute_script(js_telNum)
sleep(2)

**#5、根據CSS定位
js_userName = ‘document.querySelectorAll(“#user_nickname”)[0].value=”userName”;’
dr.execute_script(js_userName)

相關推薦

python3 selenium自動化測試 JS定位

在我的工作中js定位用的比較少,這個方法作為了解給大家分享下,以下是程式碼 **js定位的套路: 1.先定義一個變數element=’document.getElementById(“ID的屬性值”).click();’ 再執行變數: 2. d

Python3-Selenium自動化測試框架(二)之selenium使用和元素定位

Selenium自動化測試框架(二)之selenium使用和元素定位 (一)selenium的簡單使用 1、導包 from selenium import webdriver 2、初始化瀏覽器 # 驅動在python環境中 browser = webdriver.Chrome() # 驅動不放在python環

Python3 Selenium自動化測試賦值出現:WebDriverException: Message: unknown error: call function result missing 'value'

Python3 Selenium自動化測試賦值出現:WebDriverException: Message: unknown error: call function result missing 'value' 問題: 在給予文字框賦值的時候出現錯誤資訊: seleniumn.common.excep

python3+selenium自動化測試:除錯python程式錯誤記錄,呼叫類時格式出錯

 如圖所示,driver後面的括號報錯,當時不明白缺少了什麼,後來查資料,才知道,Login物件化的格式錯誤,應該寫為Login()。 修改後沒有再報錯。 程式碼如下: from selenium import webdriver from public impor

python3+selenium自動化測試:chromedriver更新不及時會導致無法開啟chrome瀏覽器的問題

2017年7月的時候,我安裝了chrome瀏覽器,當時的chromedirver.exe版本是2.33版本的,今年2018年10月,都過去了一年多了,我的chrome瀏覽器版本已經到了v69,我的筆記本是2011年的筆記本,很老了,很久沒有在上面跑過自動化指令碼,今天在上面運

Python3 Selenium自動化web測試 ==> 第二節 頁面元素的定位方法 -- iframe專題 <下>

學習目的:   掌握iframe礦建的定位,因為前端的iframe框架頁面元素資訊,大多時候都會帶有動態ID,無法重複定位。 場景: 1. iframe切換 檢視iframe 切換iframe 多個iframe的問題   2.多視窗iframe 獲取控制代碼

Python3 Selenium自動化web測試 ==> 第八節 WebDriver高級應用 -- 結束Windows中瀏覽器的進程

ID get unit ask TE 執行 self lec ace 學習目的:   掌握WebDriver的高級應用 正式步驟: # -*- coding:utf-8 -*- from selenium import webdriv

Selenium自動化測試之學會元素定位

語法 以及 大於 自動化測試 ram 過多 不可 console 工具 這是我經常被問到的一個問題,也是我很討厭回答的問題,因為要想回答這個問題需要知道上下文。什麽樣式的元素,有哪些屬性,是否有表單嵌套,都嘗試了哪些定位方法。。。而且沒幾個提問者能事先詳細的說明這些。哪兒像

軟件測試系列之Python3 Selenium自動化實踐

anon http ide 所有 系列 存在 輸入 搜索 mit 此前對網頁內容進行元素定位的操作,接下來就可以對已經定位的元素進行操作了,一般情況下定位好元素後通過IDE的提示就可以了解到有哪些方法 # coding = utf-8import timefrom sele

Selenium 自動化測試之元素定位

#coding = utf8 from selenium import webdriver driver=webdriver.Chrome()   ###谷歌瀏覽器 driver.get(url) ###簡單元素定位 #by  id driver.find_eleme

軟體測試系列之Python3 Selenium自動化 Python3+Selenium3自動化測試-(一)

Python3+Selenium3自動化測試-(一)   完成環境的安裝並測試之後,我們對Selenium有了一定的瞭解了,接下來我們繼續驅動瀏覽器做一些基本操作: 視窗尺寸設定、網頁截圖、重新整理、前進和後退 視窗尺寸設定 在測試過程中,我們可能會要求開啟

python+selenium自動化測試css選擇器,定位元素神器,http://www.w3school.com.cn/cssref/css_selectors.asp

一、頁面介紹 二、專案實戰 1、iframe[src*=BUSI] 採用欄位包含的方式 2、cssBAJG = ‘#PRO_BAK_ORG + span > input[type=“text”]’ 採用同級#PRO_BAK_ORG + sp

python3 selenium自動化 下拉框定位

我們在做web UI自動化時,經常會碰到下拉框,如下圖: 所上圖,下拉框的原始碼如下: <html1> <head></head> <body> <select id="fruit" nam

selenium自動化測試基礎元素定位

點選連結查詢相關視訊教程 .get("XXX") 開啟網頁 .maximize_window() 最大化開啟 .set_window_size(10,20) 設定開啟尺寸 .refresh() 重新整理 .back()  返回 .forward() 下一頁

Python3.X Selenium 自動化測試中如何截圖並儲存成功

在selenium for python中主要有三個截圖方法,我們挑選其中最常用的一種。 挑最常用的:get_screenshot_as_file() 相關程式碼如下:(下面的程式碼可直接複製) # coding=utf-8import timefrom selenium import webdri

初學者的Selenium自動化測試指南,基於Python(一)——元素定位

    WebDriver是Selenium體系中設計出來操作瀏覽器的一套API,可支援多種程式語言,對於Python來說,可以將WebDriver視為Python的一個用於實現Web自動化的第三方類庫。WebDriver一共提供了八種元素定位方法,我們以百度輸入框和百度搜

Selenium自動化測試之Xpath網頁元素定位

XPath 是一門在 XML 文件中查詢資訊的語言。XPath 可用來在 XML 文件中對元素和屬性進行遍歷。XPath雖然是被設計用來搜尋XML文件的,不過它也能很好的在HTML文件中工作,並且大部分瀏覽器也支援通過XPath來查詢節點。 xpath的作用就

🔥《手把手教你》系列基礎篇之3-python+ selenium自動化測試-驅動瀏覽器和元素定位大法(詳細)

1. 簡介 上一篇中,只是簡單地一帶而過的說了一些驅動瀏覽器,這一篇繼續說說驅動瀏覽器,然後再說一說元素定位的方法。 完成環境的安裝並測試之後,我們對Selenium有了一定的瞭解了,接下來我們繼續驅動瀏覽器做一些基本操作: 視窗尺寸設定、網頁截圖、重新整理、前進和後退 2. 視窗尺寸設定 在測試過程中,我們

python+selenium自動化測試環境安裝

更改 可用 測試 tun art pyc amber 執行 文件的 因為自己安裝自動化測試環境時,遇到過許多問題,自己整理了一下安裝的步驟,感謝那些幫助過我的人。 1.安裝python,我裝的是3.5版本,網絡上也有許多安裝步驟,照著就可以了(其實一直下一步也行) 不

Selenium自動化測試Python三:WebDriver進階

mage 查找表 emp start send 包含 foo stat 線路 WebDriver 進階 歡迎閱讀WebDriver進階講義。本篇講義將會重點介紹Selenium WebDriver API的重點使用方法,以及使用模塊化和參數化進行自動化測試的設計。 We