0
我測試的網站上有這樣一個元素:硒:<a>標記與HREF點擊行爲錯誤
<a href="http://t.qq.com/p/t/148892114342486" class="comt" num="1">評論</a>
有一些JavaScript與標籤和期望的行爲是點擊標籤時,瀏覽器不會去勾搭任何地方,但留在同一頁面,打開評論textarea供用戶輸入。
但是在selenium中,兩個都發生了,textarea被打開,瀏覽器將導航到href指向的頁面,這對我的硒腳本來說並不是期望的結果。
如何避免這種情況?
我正在考慮將href屬性更改爲「#」以避免出現此類問題,但看起來像硒本身無法更改網頁中的元素,這是真的嗎?
我的Python腳本硒:
ask = driver.find_element_by_xpath("//a[@class='comt']")
ask.click()
你能給我們一個鏈接嗎? – root
你的javascript是否包含「return false;」聲明在最後?你嘗試過fireEvent函數嗎?有時(對我來說,至少)直接點擊()在某些ajax上失敗 –
http://t.qq.com/yilanyeh –