0

問題: 要素を選択してから下矢印のキーボード入力を実行することができません。

状況: ページを開き、いくつかの選択を行っています。各選択が .click() イベントによって実行された後、下矢印のキーボード入力をシミュレートしたいと考えています。例外エラーが発生し、さまざまな方法を試しましたが、成功しませんでした。

エラー:WebDriverException: Message: u'unknown error: cannot focus element\n (Session info: chrome=30.0.1599.69)\n (Driver info: chromedriver=2.3,platform=Mac OS X 10.8.4 x86_64)'

def test_00_validation_test(self):
        driver = self.driver
        driver.set_window_position(0,0)
        driver.maximize_window()
        driver.get(self.base_url)
        driver.find_element_by_id("open").click()
        driver.find_element_by_id("screen_name").send_keys("user")
        driver.find_element_by_id("password").send_keys("pwd")
        driver.find_element_by_id("login_submit").click()
        driver.find_element_by_id("card5").click()
        driver.find_element_by_id("make_picks").click()
        driver.find_element_by_id("team3").click()
        driver.find_element_by_id("team3").send_keys("\25")
        driver.find_element_by_id("team2").click()
        driver.find_element_by_id("team2").send_keys("\25")
        driver.find_element_by_id("submit_picks").click()
        self.assertEqual("Picks Saved", self.close_alert_and_get_its_text())
4

2 に答える 2

0

実用的な解決策を見つけました。使用するdriver.execute_script("window.scrollTo(0,0);")

于 2013-10-05T15:48:03.757 に答える
0
 switch_to_alert()
    Switches focus to an alert on the page.

文書

open_popupそのポップアップでキーを送信するには、に集中する必要があります

于 2013-10-04T23:27:47.393 に答える