2011-03-22 156 views
-3

我想使用硒點擊特定的按鈕! Gmail上的發送按鈕,標準版,而不是基本的HTML版本 我試圖使用Selenium自動化Gmail

<tr> 
    <td>selectFrame</td> 
    <td>c16nfgbb415qzj</td> 
    <td></td> 
</tr> 
<tr> 
    <td>clickAndWait</td> 
    <td>//div[@id=':v9']/b</td> 
    <td></td> 
</tr> 

因此未工作

給我Python代碼,請與不是HTML

感謝

+0

這與Django,Python甚至PHP有什麼關係? Selenium是一種客戶端技術,使用桌面或IDE來編寫腳本,並且您正在嘗試使用不使用任何這些技術的gmail。 – Charles 2011-03-22 19:56:09

+0

我已經重新標記了這個問題,希望能吸引*有用的*注意。 – Charles 2011-03-22 20:01:39

回答

1

你無法在Selenium中錄製腳本,並使用標準的Google Mail進行播放。標準Google Mail中的大部分HTML名稱/ ID /類都是不可預測的。

您必須使用帶索引的基於xpath的目標。 // DIV [2]/DIV/DIV [3]。這非常依賴於Google Mail提供的HTML結構。一旦它發生變化,您將需要修改腳本。

基本的HTML版本足夠可預測,可以記錄和重放腳本。你沒有說你爲什麼不想使用它。

相關問題