1. 程式人生 > >python引數化-陣列

python引數化-陣列

#coding: utf-8
__author__ = 'KK'
from selenium import webdriver

'''引數化
'''
search_text = ['python','中文','selenium']
for text in search_text:
print text
    driver = webdriver.Ie()
    driver.get('http://www.baidu.com')
    driver.find_element_by_id("kw").send_keys(text)
    driver.find_element_by_id("su"
).click() driver.quit()
以上的程式碼執行會報錯:
UnicodeDecodeError: 'utf8' codec can't decode byte 0xe4 in position 0: unexpected end of data
需修改為:
#coding: utf-8
__author__ = 'KK'
from selenium import webdriver

'''引數化
'''
search_text = ['python',u'中文','selenium']
for text in search_text:
print text
    driver = 
webdriver.Ie() driver.get('http://www.baidu.com') driver.find_element_by_id("kw").send_keys(text) driver.find_element_by_id("su").click() driver.quit()

相關推薦

python引數-陣列

#coding: utf-8 __author__ = 'KK' from selenium import webdriver '''引數化 ''' search_text = ['python','中文','selenium'] for text in search_t

jenkins+gradle+python 引數構建 編碼問題

      我的 自動化構建平臺使用的是jenkins+ gradle + python實現的。其中,jenkins負責管理搭建構建環境,管理構建歷史等,gradle負責打包android 的 apk,打包完後使用python將apk上傳到伺服器,然後在走介面更新版本資訊等。

Python視覺中的Matplotlib(6.散點圖以及詳細引數、為圖形新增文字、註釋、箭頭以及它們的引數)

1. 散點圖        散點圖需要兩個引數x,y , 但此時,x不是表示x軸的刻度,而是每個點的橫軸座標!    散點圖 scatter() 引數說明:         &n

Python視覺中的Matplotlib(5.直方圖、條形圖以及餅圖的用法和詳細的引數)

1.  直方圖   hist()      直方圖的引數只有一個X import matplotlib.pyplot as plt # 匯入繪圖模組 import numpy as np # 匯入需要生成資料的numpy模組 '

Python視覺中Matplotlib繪圖(2.設定範圍、標籤、標題、圖例(詳細引數))

1.為繪製的圖新增範圍 import matplotlib.pyplot as plt # 匯入繪圖模組 import numpy as np # 匯入需要生成資料的numpy模組 '''新增範圍''' y = np.arange(0,10,1) plt.plo

python 介面自動化 excel引數封裝

1、定義config  檔案   裡面定義全域性用的引數, 比如下面用到的 excel 的地址資訊。 config定義如下 # !/usr/bin/python3 # -*- coding: utf-8 -*- import os # 路徑配置;專案的路徑 BASE

Python 資料庫,操作mysql,防sql注入,引數

  demo.py(防sql注入): from pymysql import * def main(): find_name = input("請輸入物品名稱:") # 建立Connection連線 conn = connect(host='local

python之excel引數

轉載至https://blog.csdn.net/yzl11/article/details/52832941 實現程式碼:   # encoding: utf-8  

selenium+python引數,直接用列表、讀取txt、csv檔案內容

1、直接在指令碼中寫一個列表作為引數: 以百度輸入框中每次輸入不同字元為例: from selenium import webdriver search_text = ['python', '中文', 'text'] for text in search_text: driv

selenium+python自動化97--unittest引數(paramunittest

http://mp.weixin.qq.com/s?__biz=MzI5ODU1MzkwMA==&mid=2247484532&idx=1&sn=8df303295e8a06c73fe0b42f0c0b3a02&chksm=eca54337db

建立一個數組, 實現函式init()初始陣列, 實現empty()清空陣列、,實現reverse()函式完成陣列元素的逆置。自己設計函式的引數,返回值。

#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> void init(int arr[], int len) { for (int i = 0; i < len; ++i)

Python unittest 簡單實現引數

Python unittest 理論上是不建議引數驅動的,其用例應該專注單元測試,確保每個method的邏輯正確。引用Stack Overflow的一個答案,“單元測試應該是獨立的,沒有依賴項的。這確保了每個用例都有非常具體而專一的測試反應。傳入引數會破壞單元測試的這個屬性,

python sql語句引數介面

由於工作需要,今天寫了一個Python小指令碼,其中需要連線MySQL資料庫,在執行sql命令時需要傳遞引數,結果出問題了。在網上查了一下,發現有以下幾種方式傳遞引數:一.直接把sql查詢語句完整寫入字串1 try: 2 connection = MySQLdb.connect(use

不能初始泛型引數陣列

泛型型別在編譯期被擦除,我們在類初始化時將無法獲得泛型的具體引數,比如這樣的程式碼: class Foo<T>{ private T t =new T(); private T[] tArray=new T[5]; private List<T&g

四十八、mysql資料庫7:Mysql與python的互動、引數(重點python與mysql互動傳參)

一、使用python命令連線資料庫流程 二、python3 安裝pymysql包 建立py檔案,進行插入資料:通過python檔案來連線資料庫實現互動(前提需要安裝pymysql包) 1、Li

Python】numpy陣列用dtype=float16初始的坑

【Python坑系列】為了節約空間,使用numpy陣列時候採用了float16,結果發現精度遠遠不達標預設的floar64是最接近原本浮點數的a = 0.0001 * np.ones(10,np.flo

Python unittest 引數測試

        最近在用Python自帶的unittest框架做測試,但發現此包不支援類似JUnit那樣的引數化測試功能。下面給出一簡單實現,就是效率和程式碼美觀程度差了點:) 約定         引數化case的名字必須以 "parameterized_" 為字首,後面

python + selenium 模組封裝及引數

模組封裝 示例程式碼: baidu.py from time import sleep from selenium import webdriver driver = webdriver.Chrome() driver.get("https://www

Selenium2+python自動化44-元素定位引數(find_element)

前言 元素定位有八種方法,這個能看到這一篇的小夥伴都知道了,那麼有沒有一種方法,可以把八種定位合為一種呢?也就是把定位的方式引數化,如id,name.css等設定為一個引數,這樣只需維護定位方式的引數就行了。 小編曾經自己封裝過這種方法,最後定位方法寫成這樣:find_e

python介面自動化(三十四)-封裝與呼叫--函式和引數(詳解)

簡介   前面雖然實現了引數的關聯,但是那種只是記流水賬的完成功能,不便於維護,也沒什麼可讀性,隨著水平和技能的提升,再返回頭去看前邊寫的程式碼,簡直是慘不忍睹那樣的程式碼是初級入門的程式碼水平都達不到。接下來這篇由我帶領小夥伴們把每一 個滑鼠點選動作寫成一個函式,這樣更方便維護了,而且可讀性也高,後期其