2011-11-11 16 views
0

私はセレンとfirefoxドライバを使用しています。私は<span>close</span>ボタンをクリックすることはできません。私は別のaproachesを試しました:selenium firefoxdriver testsは、クリックすることはできません

1 selelenium.mouseDownAt( "link = close"、 "10,10"); selelenium.mouseUpAt( "link = close"、 "10,10");

2 driver.findElementByPartialLinkText( "close")。クリック();

3 selelenium.focus( "link = close"); seleleniumkeyPress( "link = close"、 "r");

4 actions.click(driver.findElementByPartialLinkText( "close"))。perform(); actions.release(driver.findElementByPartialLinkText( "close"))。perform();

ただし、動作しません。私が見ることができる唯一の効果は、ボタンがクリックされて押されているようだが、リリースはないということです。なぜ私は方法1と4でそれをやろうとしているのですか。

しかし、まだ私はポップアップが見えるようにそれをクリックすることができました。

誰でも原因が考えられますか?

htmlコード:

<div id="id_asd83221" class="sub-tbl-content sub_position">    
    <div class="sub-order-pos-firstpart">  
     <div class="float pic-content sub-img sub-img-arrow-down"></div>  
     <div class="float sp_id_content">some text</div>  
     <div class="float type-sub-content">some text</div>  
     <div class="float amount-sub-content">some text</div> 
      <div class="float pl-sub-title">some text</div>  
     <div class="float pl-sub-content">some text</div>  
     </div>  
     <div>   
    <div class="float"><a class="small-tbl-button sp_close_positon_btn" href="#"> 
<span>close</span></a></div>  
     <div class="floatright edit-sub-content"> 
<a class="sp_edit_position_link" href="#">some text</a></div>                         </div>   
    <div class="clear0"></div>  
    </div> 

答えて

0

すべてのあなたの例では、上のクリックしたが、上にある必要があります問題。 xpath //a/.[contains(text(),'close')]/../を使用してみてください。 また、ネイティブイベントを有効にすることもできます。

0
driver.FindElement(By.CssSelector("a[class='sp_close_positon_btn'] span")).Click(); 
関連する問題