Как я могу прервать ссылку с jQuery при использовании вызова ajax?

Обычно, когда вы нажимаете кнопку login, вы переходите к другой window и для доступа к элементу в новом window вам необходимо переключить его из окна parent, чтобы получить доступ к этому. это должно работать.

    from selenium import webdriver
        DynamoForum = webdriver.Chrome()
        DynamoForum.get("https://forum.dynamobim.com/")
        Parent_window = DynamoForum.window_handles[0]
        login = DynamoForum.find_element_by_class_name("header-buttons").click()
        window_child= DynamoForum.window_handles[1]
        DynamoForum.switch_to.window(window_child)
        DynamoForum.find_element_by_id("userName").send_keys("xyz@gmail.com")
        DynamoForum.find_element_by_id("verify_user_btn").click()
        wait=WebDriverWait(DynamoForum,20)

     wait.until(EC.visibility_of_element_located((By.ID,"password"))).send_keys("xxx")
       DynamoForum.find_element_by_id("btnSubmit").click()

enter image description here

11
задан rball 25 April 2009 в 07:38
поделиться

1 ответ

instead of return false, use ....

$("#interceptMe").click(function(event){

    event.preventDefault();

    // Ajax here

    return false; //for good measure
});

http://docs.jquery.com/Events/jQuery.Event#event.preventDefault.28.29

I've had many issues with IE especially not listening to return false. Apparently so have others http://coffeeandpaste.blogspot.com/2009/02/javascript-onclick-return-false-does.html

23
ответ дан 3 December 2019 в 04:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: