Я пытаюсь увидеть, когда на странице сгенерируется ссылка, сгенерируется отчетом с использованием селена Webdriver с Java. < /p>
Тем не менее, есть три отчета, которые при нажатии приводят к запуску некоторых JS, и через несколько секунд новая ссылка отображается на той же странице для загрузки отчета. < /p>
Как я могу нажать на эту ссылку? < /p>
Я читаю все ссылки на странице в список веб -размеров, а затем пробираясь через них, где Href содержит JavaScript: чтобы void [0]; < /p>
Я затем пытаюсь вызвать метод клика в этом элементе в списке, alllinks.get (i) .click (););
This is the same thing I do for the other reports and it works fine but on these 3 I get an error
"Element is not currently visible and so may not be interacted with"
Using firebug if I inspect the link that starts the JS running it says:
[url=javascript:void[0];]CSV[/url]
< /code>
Может ли кто -нибудь предложить способ щелкнуть ссылку? Когда я впервые захожу на страницу со ссылками на отчет, он скажет «Отчеты заказа», мне нужно нажать на заголовок, который затем вызывает функцию JS, чтобы расширить этот раздел и отобразить ссылки. < /p>
Отчеты, которые работают, потому что, когда я прихожу на эту страницу, я только что прочитал все hrefs источника страницы и делаю Driver.get (orportlist.get (i); так что я на самом деле не щелкну по ссылке. Я все еще получаю ошибку, говоря, что это не видно.
Подробнее здесь: https://stackoverflow.com/questions/163 ... criptvoid0