Прежде всего, я совершенно новичок в поиске в сети, html и селене, поэтому мой вопрос может показаться вам не значимым.
Что я пытаюсь сделать: автоматическое нажатие на изображение на веб-странице. Ручной щелчок по этому изображению позволяет отобразить новую информацию на части веб-страницы.
Как я пытался это сделать: Я нашел что-то, определяющее c для этого изображения, например:
<img src="images/btn_qmj.gif" border="0">
Итак, я только что вошел в python:
xpath = '//img[@src="images/btn_qmj.gif"]'
driver.find_elements_by_xpath(xpath)
Проблема: это возвращает мне пустой список. Я частично понял, почему, но у меня нет никакого решения.
изображение html инспектора кода
Я включил здесь изображение html Дерево я получаю на веб-инспекторе. Как можно видеть, дерево для достижения моей интересующей линии дает "/ html / frameset / frame 1 / # document / html / body / center / table / tbody / tr [ 2] / TD / а / IMG». Проблема в том, что я не могу получить доступ через xpath к чему-либо, что идет после #document. Если я пытаюсь скопировать xpath моей интересующей линии, он отслеживает его только до 2-го "/ html". Это похоже на то, что страница разделена на две части, с внутренними частями, к которым у меня нет доступа. Я предполагаю, что есть способ получить доступ к содержимому #document, возможно, это относится к другой веб-странице, но я застрял на этом этапе. Буду очень признателен, если кто-нибудь сможет мне помочь в этом.