2012-03-14 42 views
2

如何自動鏈接點擊網頁?csExWB自動點擊網頁上的鏈接

我想:

csExWB.cEXWB cEXWB1 =new csExWB.cEXWB(); 
cEXWB1.navigate2("www.url.com"); 
cEXWB1.AutomationTask_PerformClickLink("my_link_by_id"); 

我有形式呈現網頁,但沒有任何反應(也就是 - 我呆在原來的頁面上,沒有鏈接被按下)。

我也嘗試:

cEXWB1.AutomationTask_NamedLinkScrollIntoView("my_link_by_id"); 

仍然沒有好......我該怎麼辦?

回答

0

查看您正在爬行的文檔的底層html。在這種情況下,我會特別尋找JavaScript作用於鏈接或定義鏈接。

通常被稱爲「捕鼠器」,這種做法尋找人類在正確呈現後閱讀頁面的證據。這可以像更新鏈接URL那樣簡單,當鏈接的body元素或其他父元素獲取其第一個ONENTER,ONOVER等事件時。下拉菜單往往有這個「功能」。其他時候,更常見的是,頁面動態加載...並且鏈接url尚未寫入。