2013-02-22 63 views
1

我想點擊圖片:下面是HTML代碼無法識別圖像。(Find.By( 「分機:qtip」, 「刪除」))點擊()

我使用以下代碼在watin點擊:

browser.Image(Find.By("ext:qtip", "Delete").Click(); 

它不工作。請讓我知道其他方式。

<div class="x-panel x-column" id="delete-button-2-7qo0yziAwqKk02Gud0Ik" style="width: 12px; padding-top: 2px; padding-left: 8px;"> 
    <div class="x-panel-bwrap" id="ext-gen580"> 
     <div class="x-panel-body x-panel-body-noheader" id="ext-gen581" style="width: 12px;"> 
      <span style="cursor: pointer;"> 
       <img style="width: 16px;" src="/image/poll-grey-close.png" ext:qtip="Delete"/> 
+0

我正在使用IE9進行測試。 – Saurabhjoy 2013-02-22 13:45:08

回答

1

這不工作,因爲「:」是保留CSS選擇字符嘗試使用CSS選擇這樣的搜索:

browser.Image(Find.BySelector("img[ext\\:qtip=\"Delete\"]")).Click(); 

我沒有檢查這個代碼,所以也許微調需要...

+0

嗨user2060436所以它的工作或沒有?請接受它,如果是的話...... – alonp 2013-02-26 11:03:00

+0

謝謝你的建議答案。沒有它沒有工作。另一方面,當我安裝IE 8 browser.Image(Find.By(「ext:qtip」,「刪除」)。Click();工作正常。但在IE9上它不工作。 – Saurabhjoy 2013-02-26 15:18:36