Tôi còn khá mới đối với python selen và tôi đang cố gắng nhấp vào nút có cấu trúc html sau:
<div class="b_div">
<div class="button c_button s_button" onclick="submitForm('mTF')">
<input class="very_small" type="button"></input>
<div class="s_image"></div>
<span>
Search
</span>
</div>
<div class="button c_button s_button" onclick="submitForm('rMTF')" style="margin-bottom: 30px;">
<input class="v_small" type="button"></input>
<span>
Reset
</span>
</div>
</div>
Tôi muốn có thể nhấp vào cả hai nút Search
và Reset
ở trên (rõ ràng là riêng lẻ).
Tôi đã thử một vài điều, ví dụ:
driver.find_element_by_css_selector('.button .c_button .s_button').click()
hoặc là,
driver.find_element_by_name('s_image').click()
hoặc là,
driver.find_element_by_class_name('s_image').click()
nhưng, tôi dường như luôn kết thúc với NoSuchElementException
, ví dụ:
selenium.common.exceptions.NoSuchElementException: Message: u'Unable to locate element: {"method":"name","selector":"s_image"}' ;
Tôi đang tự hỏi liệu bằng cách nào đó tôi có thể sử dụng các thuộc tính onclick của HTML để thực hiện nhấp chuột selen không?
Bất kỳ suy nghĩ nào có thể chỉ dẫn tôi đi đúng hướng sẽ rất tuyệt. Cảm ơn.
NoSuchElementException
lỗi!