Я пытаюсь нажать определенную кнопку с помощью Selenium в Python, но не могу определить эту конкретную кнопку. Например, если бы я был на странице Google это, и я хотел, чтобы панель перевода выпадала, как я могу ссылаться на этот конкретный элемент. Проверяя его в своем браузере, я вижу некоторые из того, что я считаю его данными, как:
<div style="clear: both;" aria-controls="uid_0" aria-expanded="false"
class="_LJ _qxg xpdarr _WGh vk_arc" data-fbevent="fastbutton" jsaction="kx.t;
fastbutton: kx.t" role="button" tabindex="0" data-ved="0ahUKEwiwn-6K17XLAhVLWD4KHTk9CTkQmDMILzAA">
Однако с этого момента я не уверен, как бы я использовал функцию find по функциям, чтобы ссылаться на то, что мне нужно, чтобы правильно его вызвать.
driver.find_element_by_*("?").click()
import unittest
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
#comment
print ("Let's talk about Python.")
driver = webdriver.Firefox()
driver.get("http://www.google.com")
assert "Google" in driver.title
elem = driver.find_element_by_name("q")
elem.send_keys("ignominious")
elem.send_keys(Keys.RETURN)
driver.find_element_by_*("?").click()
assert "No results found." not in driver.page_source
driver.close()