Selenium の設定ウィンドウ サイズが不正確で、機能テスト中にエラーが発生するのはこれが原因であることが判明しました。
from selenium import webdriver self.browser = webdriver.Firefox() self.browser.set_window_size(1024, 768) self.browser.get_window_size() {u'height': 638, 'value': None, u'width': 1229}
これがテスト中の合格方法です:
inputbox = self.browser.find_element_by_id('id_new_item') self.assertAlmostEqual( inputbox.location['x'] + inputbox.size['width']/2, # 512, self.browser.get_window_size().get("width")/2, delta=5 )
以上がSeleniumのウィンドウサイズ設定が不正確、ついに解決の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。