在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python  HTML/ 使用python selenium包頁面元素點擊事件只能觸發(fā)一次

使用python selenium包頁面元素點擊事件只能觸發(fā)一次

from selenium import webdriver;
import time;




driver = webdriver.Safari();

driver.get("http://www.baidu.com");
time.sleep(2);



try:
    driver.find_element_by_id("lg").click();
    print("點擊成功");

except Exception as e:
    print(e);


finally:
    time.sleep(10);
    driver.quit();

第一次運行代碼,的確有點擊事件;第二次運行時,頁面沒有任何動作,打印“點擊成功”后休眠10s,關(guān)閉。

mac平臺下,safari,py3.6

回答
編輯回答
還吻

第二次運行前,你需要把你的瀏覽器關(guān)了,否則driver.find_element_by_id("lg").click()會拋出異常
因為一次只能運行一個driver = webdriver.Safari()同一個driver可以打開多個頁面
還有python程序最后不需要加;,沒有;更pythonic

2017年3月11日 14:23