2017-11-15 14 views
0

イム私は画像アップロードされたら、オプションの郵便番号なぜ、この示すドライバが定義されていないされて

をで指定されたサブフォルダを持つ「郵便番号の写真」フォルダから画像をアップロードするために私のスクリプトのこの部分を取得しようそれは私のドライバーが定義されていないエラーを与えるページ..

私はここで何をしないのですか?あなたが提供したコードで

def picturetime(): 
    zipcode = get_zipcode() 
    while True: 
      try: 
      pics = [] 
      for each in os.listdir(os.path.join(os.curdir, 'ZIP CODE PICS', zipcode[0])): 
       name = os.path.splitext(each) 
       picture_name = os.path.join(os.curdir, 'ZIP CODE PICS',zipcode[0] , each) 
       picture_name = os.path.abspath(picture_name) 
       pics.append(picture_name) 
      if pics: 
       picture_name = random.choice(pics) 
       driver.find_element_by_id('plupload').send_keys(picture_name) 
       print('[zip code image] clicking on save_link after picture') 
       sleep(10) 
+0

、あなたは 'driver'を定義していません。 Pythonはあなたがまったく定義していないと思っているようです。 –

+0

ITSは、それがこの部分 – bjizzler

+1

それは 'driver'があるか、それはあなたのコード内で定義されていますどこ何はっきりしていないまでFirefoxはすべてのステップを通してすべての道を行く開きます...トップアップ定義されました。それは 'picturetime()'関数スコープ内で利用できないようにそれはあなたが他の場所でそれを定義した場合でも、見えます。引数として 'drivertime'を' picturetime() 'に渡し、それが違いを生むかどうか確認してください。 –

答えて

0
def picturetime(): 
    global drive 
    zipcode = get_zipcode() 
....... 
....... 
+0

の別のインスタンスを開くようですが、今、その画像をアップロードしていない...それだけでブラウズを切り開くことをやります...私はそれが同様に画像をアップロードする必要があなたの写真を探しに行くためのミニウィンドウが開き、基本的にボタンが – bjizzler

+0

を働いたありがとうFirefoxの – bjizzler

+0

「あなたの写真を探しに行くためのミニウィンドウを開く」)(あなたは」picturetimeを使用していなかった、あなたのイメージをアップロードする方法を意味し、 "もっとコードを表示してください。 –

関連する問題