Я пытаюсь автоматизировать нажатие кнопки javscript с помощью скрипта python и веб-драйвера, однако, как бы я ни пытался сослаться на элемент, он, похоже, не активирует javscript.Вот выдержка из веб-сайта, на котором я пытаюсь нажать кнопку:
<li>
<a href="javascript:;" data-blogid="19079" id="picture-trigger">
<i class="glyphicon glyphicon-picture light-red"></i >
<span> Picture </span >
</a >
</li >
Я попытался выбрать с помощью CSS-селектора, с помощью XPATH, и в то время как я вижу выбранный элемент (пунктирная линия вокруг него при запуске), Ничего не произошло.
Я также пробовал оба .click () и .submit (), но ни один из них не работает.Вот моя последняя попытка:
element = mydriver.find_element_by_id("picture-trigger")
element.click()
Я думаю, возможно, проблема в javascript :;не вызывается при вызове из веб-драйвера так же, как при нажатии на него интерактивного пользователя, но я не знаю, как еще его автоматизировать, нажав на него.
Кто-нибудь с большим опытом работы с веб-драйвером знает, почему это не работает или как я могу заставить это работать?
Спасибо, Брэд
Вот что я вижу, когда запускаюкод: ![Selected Element](https://i.stack.imgur.com/g4cHs.png)
Вот как это выглядит, когда я вручную нажимаю кнопку:
![enter image description here](https://i.stack.imgur.com/gGXpn.png)