Webインターフェイスのボタンをクリックしようとしていますが、通常のクリック機能は失敗しますので、javascriptを実行しようとしましたが、役に立たないです。任意のポインタが評価されるだろう。WebDriverナビゲーションの問題
ボタンがTHISBUTTON
コード
<div class="tab_middle clearfix" id="tab_middle2">
<div class="tab_icon" id="tab_icon2"></div>
<div class="tab_title editable" id="tab_title2" data="{"columns":"2","allowConfig":true,"allowClose":true,"fixedColumn":null,"eventCode":"null","pageNumber":2,"isPreset":false,"name":"THISBUTTON","boxWidth":"1220:209","autoFit":true,"isSlideShow":0,"intIntervalSlideShow":10,"isReadOnly":false,"isDisabled":false}">
<span class="tab_title_span show" id="tab_title_span2">THISBUTTON</span><!--{"columns":"2","allowConfig":true,"allowClose":true,"fixedColumn":null,"eventCode":"null","pageNumber":2,"isPreset":false,"name":"THISBUTTON","boxWidth":"1220:209","autoFit":true,"isSlideShow":0,"intIntervalSlideShow":10,"isReadOnly":false,"isDisabled":false}--><input type="text" id="tab_title_input2" class="tab_title_input hide" maxlength="64">
</div>
<div class="tab_controls" id="tab_controls2">
<div class="tab_more_btn" id="tab_more_btn2"></div>
<div class="tab_options_btn" id="tab_options_btn2"></div>
</div>
<div class="tab_more_menu" id="tab_more_menu2">
<div class="tab_more_menu_unit" id="tab_more_menu_rename2">Rename</div>
<div class="tab_more_menu_unit" id="tab_more_menu_chg_layout2">Change Layout</div>
<div class="tab_close_btn tab_more_menu_unit" id="tab_close_btn2">Delete</div>
</div>
</div>
と呼ばれ、私は次のことをしようとしています
clickme = browser.find_elements_by_id('tab_title_span2')
browser.execute_script("arguments[0].click();", clickme[0])
あなたはこの 'clickme = browser.find_element_by_id( 'tab_title_span2') browser.execute_scriptで再試行することができ、あなたがしようとしたことがあり( "引数は[0] .click()"、clickme)'と私は – NarendraR
をお知らせ要素がクリック可能になるのを待っていますか? idを使うのはかなり簡単です。 idがページ上で一意であると確信していますか? – JeffC
私はすでにこの方法を試行している@Tuks。 'エラー:WebDriverException:メッセージ:不明なエラー:arguments [0] .clickが関数ではありません。 ' – iNoob