Как определить, какой элемент пользователь щелкнул в Selenium с помощью Python - PullRequest
0 голосов
/ 17 февраля 2019

Я хочу знать, какой элемент пользователь щелкнул.

есть ли способ сделать это?

спасибо.

1 Ответ

0 голосов
/ 17 февраля 2019

Трудно понять, что именно вы хотите из-за отсутствия описания.

Вы можете попробовать следующий подход (изменить / улучшить его), чтобы выделить, например, нажатую кнопку:

java_script = """var el = document.querySelectorAll('button'); 
                 for(var i=0;i<el.length;i++)
                 { 
                     el[i].onclick = function()
                     { 
                         this.setAttribute('style', "background: yellow; border: 2px solid red;") 
                     }; 
                 }"""
driver.execute_script(java_script)

Это позволит вам выделить button (изменить на любой тип элемента, который вы хотите), по которому щелкнули.

Вы также можете заменить this.setAttribute('style', "background: yellow; border: 2px solid red;") на alert(this.textContent), чтобы отобразить предупреждение с текстом выбранного элемента

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...