Нажмите на адрес, динамически заполненный в среде робота - PullRequest
0 голосов
/ 27 сентября 2018

enter image description here

Я ввожу адрес в текстовое поле, которое динамически отображает адрес (питание от Google).Мне нужно нажать на стрелку вниз и нажать вкладку, чтобы выбрать адрес.Я пытался нажать клавишу, но это не сработало.Итак, я попробовал ниже расширенную библиотеку.Поэтому, когда в моем тестовом примере я вызываю это в настройках, Library ExtendedSelenium.py и в разделе «Тестовый случай», я вызываю press_down_arrow.Тем не менее он не нажимает стрелку вниз.Я делаю не так?Нужно ли предоставлять какой-либо идентификатор или значения?Пожалуйста, помогите

# ExtendedSelenium.py
from SeleniumLibrary import SeleniumLibrary
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.common.keys import Keys


class ExtendedSelenium(SeleniumLibrary):

def __init__(self):
    super(ExtendedSelenium, self).__init__()

def press_down_arrow(self):
    """ Emulates action "press down arrow on keyboard".
    """
    ActionChains(self._current_browser()).send_keys(Keys.ARROW_DOWN, Keys.NULL).perform() 
...