1
セレンを使ったジャンゴテストでjqueryのドロップダウンメニューを表示する方法が見つかりません。セレンを使ったジャンゴテストでjqueryのドロップダウンメニューを表示するにはどうすればいいですか?
def wait_loading(self, driver, xpath_string):
try:
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, xpath_string)))
return True
except TimeoutException as ex:
print("Exception has been thrown. " + str(ex))
def test_membership_request(self):
s = self.selenium
s.get('%s%s' % (self.live_server_url, "/"))
self.wait_loading(s, '//a[contains(text(), "admin_user")]')
s.find_element_by_partial_link_text("admin_user").click()
self.wait_loading(s, '//a[contains(text(), "Coop Admin App")]')
s.find_element_by_partial_link_text('Coop Admin App').click()
テストは常にElementNotVisibleExceptionを投げているので、「中クリック:ここでは、コードの一部(「ADMIN_USERは、」リンク「コープ管理アプリケーション」でドロップダウンメニューをしなければならないリンクです) admin_user "は" Coop Admin App "と表示されないようです。何か案は?
編集:同じ問題に
s.execute_script("document.querySelectorAll('a[data-toggle=dropdown]')").click()
:私がしようとしてきました。