2016-07-26 6 views
0

私はWebページを見て、はい/いいえの決定をしています。私はSplinterを介してPython変数に "yes"/"no"を渡すためのプロンプトを作成しようとしています。Splinterを介してPython変数に値を渡す

1)ページが読み込ま

2)そうでbrowser.execute_script("window.prompt()")のようなものを実行します/いいえ変数

3に)いくつかのビジネスロジックは、その変数

すなわちに基づいて行われます -

data = browser.execute_script("window.prompt()") 
if data == 'yes': 
    print('the value is good') 
else: 
    print('the value is bad') 

これを実行する良い方法はありますか?

+0

これはうまくいかないでしょう。 Pythonの 'input'を使わない、あるいはその値をコマンドライン引数として使うのはなぜですか? – DeepSpace

+0

それが可能かどうかはわかりませんでした。私はそれが私が 'input'を使って欲しいと思うように働くことができると思う。 –

+0

はい、splinterを使っているのは、ユーザからの入力を得るのに間違った方法です。それは*ブラウザとのやりとりを自動化するためのものですが、これはまったく別のものです。 –

答えて

1

これを行うには良い方法がありますか?

第使用Pythonのinput(またはraw_input Pythonの2を使用している場合)、またはコマンドライン引数としてその値を取得します。

関連する問題