自動化へのpythonインターフェイス、登録インターフェースランダムに生成された電話番号

あなたが登録インタフェースに知っているように、未登録の電話番号をする必要があり、テストケースのパラメータの電話番号は、あなたが電話番号は必ずしも未登録ではありません書きます。だから、それは登録インタフェース着信電話番号に対処するために行われる必要があります。ここで私は、学んだ講座のファイルハンドルPYの電話番号を共有します。そして、共有学習!

具体的なコードは次のよう:

ランダムインポート
#ランダム電話番号の作成の最初のステップ
DEFのget_mobilephone():
「」「
:リターン:ランダムな電話番号を返す

」「」
、「132」、「133」FIRST_NUM = [「130」、「131である」を'134'、 '135'、 '136'、 '137'、 '138'、 '139'、
'150'、 '151'、 '152'、 '153'、 '155'、 '156'、「157 '' 158 '' 159 '
'180'、' 181 '' 182 '' 183 '' 184 '' 185 '' 186 '' 187 '' 188 '' 189「]
start_mobile = random.choice(FIRST_NUM)#ランダムに選択された値のリスト
num_str = '012345678'
end_mobile = '' .join(ランダム。サンプル(num_str、8))#8列からランダム回
の電話番号にnew_mobile = start_mobile + end_mobile#スプライス
戻りnew_mobile
決意ステップ#ランダムに生成された電話番号データベースを持っているかどうか
DEF is_exit_mobile(自己、モバイル):
'' '
モバイル:DEF get_mobilephone()ランダムに生成された電話番号
:リターン:ランダムに生成された電話番号#解析データベースが存在する場合
「」「
データ=」SELECT *メンバーからのWHERE MobilePhone、=%S '
IF自己(データ、アルギニン=(モバイル、)):#__call__メソッド呼び出しの
戻り値はTrue
他:
リターン偽
#第三段階電話番号がランダムに生成された場合にデータベースが存在しない、それを返す
(セルフ)DEFのcreat_is_not_exit_mobileを:
「」「
:リターン:
」「」
データベースが内部に存在していない前に、ランダムに生成された電話番号かどうかを決定するため#サイクル
:ながら真
ランダムに生成された電話番号にモバイルself.get_mobilephone =()#関数呼び出し、ランダムに生成された電話番号
でない場合self.is_exit_mobile(モバイル):IF#データベースの電話番号の前に無循環を停止し、リターン電話番号があり
BREAKの
リターンMobileは、

おすすめ

転載: www.cnblogs.com/yiruiwan/p/12209801.html