2017-12-14 9 views
0

セレンとphantomjs webdriverを使用してフォームを送信しているボタンをクリックする必要があります。.click()はdebian vps selenium phantomjsには何もしません

私は現在、私は上のクリック要素がセレン期待条件と存在していることを確認し、このコードを呼び出す前に(archlinux下)私のローカルコンピュータ

driver.find_element_by_id("lbc_submit").click() 

に大きな取り組んでいる次のコードを持っています。

debian vpsサーバーで同じWebdriver(同じバージョン)で同じコードを実行すると、その要素が表示されますが、何も起こっていません。ここ

は(フォーム内部)入力のHTMLである:

<input class="button-blue" value="Valider mon annonce" name="create" id="lbc_submit" type="submit"> 

Iは、以下を試みたが、そのどれも動作しない:JavaScriptを使用して提出するJavaScript

  • を用い

    • クリックする
    • phantomjs webdriverをchrome webdriverに変更する
    • cliの前に寝るすべてが.submit()セレン方法

    編集使用

  • をロードされていることを確認するために弄ぶ天使 - ここではより多くの情報

    は、私はクリックボタンがあるフォーム全体(ライン172)にペーストビンです:

    https://pastebin.com/ehax7mkQ

    私のコードブロック:

    def validate_ad(browser): 
        if not adbot_utils.get_page(browser, "", By.ID, "lbc_submit"): 
         return false 
        browser.find_element_by_id("lbc_submit").click() 
        return true 
    

    get_page機能:

    def get_page(browser, url, by_method, element_path): 
        if url: 
         browser.get(url) 
        try:  
         WebDriverWait(browser,10).until(ec.presence_of_element_located((by_method, element_path))) 
        except TimeoutException: 
         if url: 
          print_log("Failed to load page " + url, 0, __name__) 
         else: 
          print_log("Failed to load element [" + element_path + "]", __name__) 
         return False 
        return True 
    
  • +0

    URLやHTML を追加してください – iamsankalp89

    +0

    私は、ボタンのHTMLで私のポストを編集した私は – Epoch

    答えて

    0

    の代わりに:

    driver.find_element_by_id("lbc_submit").click() 
    

    試してみてください。

    • xpath

      driver.find_element_by_xpath("//input[@class='button-blue' and @id='lbc_submit']").click() 
      
    • css_selector

      driver.find_element_by_css_selector("input.button-blue#lbc_submit").click() 
      
    +0

    をクリックして、私は両方を試してみましたが、まだ何も起こりませんでした。 – Epoch

    +0

    @エポック私たちにouterHTMLとコードブロックの詳細を表示してください – DebanjanB

    +0

    私のボタンとコードブロックを含むフォームのhtmlで編集してください – Epoch

    関連する問題