selenium、python、webdriverを使いブラウザの自動テストを行っているのですが
下記HTMLの<input>ボタンが押せません。
html
1<div class="bt_wrap1 mg_b10"> 2 <input class="back_box" type="image" onclick="return false;" 3 src="https://img~~~" 4 alt="戻る" value="戻る" border="0" 5 onmouseover="this.src='https://img~~~'" 6 onmouseout="this.src='https://img~~~'"> 7 8 9 <input class="select_box" type="image" onclick="return false;" 10 id="no_select_btn" src="https://img~~~" 11 alt="選択しない" value="選択しない" border="0" 12 onmouseover="this.src='https://img~~~'" 13 onmouseout="this.src='https://img~~~'"> 14 </div>
Python
1driver.find_element_by_css_selector('#no_select_btn').click()
このコードを実行するとElementNotVisibleExceptionと表示されます。
python
1s = driver.find_element_by_id("no_select_btn") 2print(s.is_displayed())
を実行すると Falseが返ってきたので要素が表示されていないのだと思われます。
何か要素を強制的に表示させる方法はありますでしょうか?
私自身がプログラミング初心者のため、初歩的な質問になっているかもしれませんが
ご教授いただけたらと思います。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/09 04:07
2018/05/09 15:31