2016-04-21 11 views
1

私は、ウェブアプリケーションが実行されるたびにプロパティが変更される一連の画像を持っています。特にそのうちの1つをクリックする必要がありますが、それを一意に識別することはできません。ここで 動的に変化する画像をクリックしてください

は私の現在のコードです:

List <WebElement> ListOfimages =driver.findElements(By.className("thumb")); 

for (WebElement image : ListOfimages) { 
    System.out.println("image: " + image.getAttribute("src")); 
} 

私はそれらのすべてを取得していますが、コンソールに、私はこれだけを参照してください。

画像:
画像:
画像:
を 画像:
画像:
画像:
画像:
画像:
画像:

はここでHTMLコードです:

<label>Selecciona tu imagen de seguridad.</label> 
<div class="aligncenter-img-carosal"> 
<div id="thumbs" class="margin0"> 
<div class="item active"> 
<ul class="thumbs noscript mrgn-lft-minus20"> 
<li> 
<a class="thumb" rel="history" href="#"> 
<img id="secImgTitle0"  alt="/WebTeal/resources/common/images/security_images/e27776110f72158c8f1f5e36d0 ef3ceaa225bc76fac5b55d4ab34383f00a9e6b" onclick="$('li.selected').removeClass('selected');selectThisImage(this);$(this).parent().parent().addClass('selected')" src="/WebTeal/resources/common/images/security_images/e27776110f72158c8f1f5e36d0ef3ceaa225bc76fac5b55d4ab34383f00a9e6b"> 
</a> 
</li> 
<li> 
<a class="thumb" rel="history" href="#"> 
<img id="secImgTitle1" alt="/WebTeal/resources/common/images/security_images/0f5fa5789f8ce7992a19b9769b 2928f74814eee52277933c68ba60f6653a253d" onclick="$('li.selected').removeClass('selected');selectThisImage(this);$(this). parent().parent().addClass('selected')" src="/WebTeal/resources/common/images/security_images/0f5fa5789f8ce7992a19b9769b 2928f74814eee52277933c68ba60f6653a253d"> 
</a> 
</li> 
<li> 
<a class="thumb" rel="history" href="#"> 
<img id="secImgTitle2" alt="/WebTeal/resources/common/images/security_images/5a26b22171215c52666b0b9daf 8d14d49320d6be23ec9dca0d78dd5885a43299" onclick="$('li.selected').removeClass('selected');selectThisImage(this);$(this). parent().parent().addClass('selected')" src="/WebTeal/resources/common/images/security_images/5a26b22171215c52666b0b9daf 8d14d49320d6be23ec9dca0d78dd5885a43299"> 
</a> 
</li> 
<li> 
<a class="thumb" rel="history" href="#"> 
<img id="secImgTitle3" alt="/WebTeal/resources/common/images/security_images/98a43db45f0ae431c4b5248697 4ee55952c9f8e18524b42758f69cc1a806a940" onclick="$('li.selected').removeClass('selected');selectThisImage(this);$(this). parent().parent().addClass('selected')" src="/WebTeal/resources/common/images/security_images/98a43db45f0ae431c4b5248697 4ee55952c9f8e18524b42758f69cc1a806a940"> 
</a> 
</li> 
<li> 
<a class="thumb" rel="history" href="#"> 
<img id="secImgTitle4" alt="/WebTeal/resources/common/images/security_images/856113c50b3bfd77ee7e37ad02 c1b59099819306bf47c15e34d1ed86c7c2baed" onclick="$('li.selected').removeClass('selected');selectThisImage(this);$(this). parent().parent().addClass('selected')" src="/WebTeal/resources/common/images/security_images/856113c50b3bfd77ee7e37ad02 c1b59099819306bf47c15e34d1ed86c7c2baed"> 
</a> 
</li> 
<li> 
<a class="thumb" rel="history" href="#"> 
<img id="secImgTitle5" alt="/WebTeal/resources/common/images/security_images/5666c6ea2bd28dd0dfc2b729ad 4463468e329119d451b2fe527c977be50f4f3d" onclick="$('li.selected').removeClass('selected');selectThisImage(this);$(this). parent().parent().addClass('selected')" src="/WebTeal/resources/common/images/security_images/5666c6ea2bd28dd0dfc2b729ad 4463468e329119d451b2fe527c977be50f4f3d"> 
</a> 
</li> 
<li> 
<a class="thumb" rel="history" href="#"> 
<img id="secImgTitle6" alt="/WebTeal/resources/common/images/security_images/5c72f4c79762696f172fb57f84 04989913bd1eccb51b40d96b6b253e4709c7f0" onclick="$('li.selected').removeClass('selected');selectThisImage(this);$(this). parent().parent().addClass('selected')" src="/WebTeal/resources/common/images/security_images/5c72f4c79762696f172fb57f84 04989913bd1eccb51b40d96b6b253e4709c7f0"> 
</a> 
</li> 
<li> 
<a class="thumb" rel="history" href="#"> 
<img id="secImgTitle7" alt="/WebTeal/resources/common/images/security_images/9ff2c1606e3f7c0e826ea450e3 f370edcc4056238536e5150de1c1c720530787" onclick="$('li.selected').removeClass('selected');selectThisImage(this);$(this). parent().parent().addClass('selected')" src="/WebTeal/resources/common/images/security_images/9ff2c1606e3f7c0e826ea450e3 f370edcc4056238536e5150de1c1c720530787"> 
</a> 
</li> 
<li> 
<a class="thumb" rel="history" href="#"> 
<img id="secImgTitle8"  alt="/WebTeal/resources/common/images/security_images/2ddf13da509afa241f331c2f9231b47d2886c5fcf0299608ccd391b30b0772b3" onclick="$('li.selected').removeClass('selected');selectThisImage(this);$(this).parent().parent().addClass('selected')" src="/WebTeal/resources/common/images/security_images/2ddf13da509afa241f331c2f9231b47d2886c5fcf0299608ccd391b30b0772b3"> 
</a> 
</li> 
<li style="margin-left: 34.1% !important"> 
<a class="thumb" rel="history" href="#"> 
<img id="secImgTitle9" alt="/WebTeal/resources/common/images/security_images/fccead8b650707de222a5a2f71 9cf0020ba881331b79e01704b7a3d496d0c9d1" onclick="$('li.selected').removeClass('selected');selectThisImage(this);$(this).parent().parent().addClass('selected')" src="/WebTeal/resources/common/images/security_images/fccead8b650707de222a5a2f719cf0020ba881331b79e01704b7a3d496d0c9d1"> 
+3

と変更してください。これらのリンクのHTML表現の見え方を教えてください。ありがとう。 – alecxe

+0

ここにあなたのHTMLコードを投稿してください。 –

+0

が完了しました。@alecxe –

答えて

1

クラス "親指" ではない画像に、<a>タグにあります。 findElements()の電話番号をBy.cssSelector(".thumb > img")

+0

私は 'By.cssSelector(" thumb> img ")'を試しましたが、今はsrcを取得していますが、 '画像:します。https:ユニーク この - 私が取得するものであるとしてelemensをindentifyに努めない239cfb9b869cb25f1687333ef2517d210109bf95e079c18f99c2c31409233308' /// uat1.leap.bns/WebTeal /リソース/共通/画像/ security_imagesそれはユニークです最後の部分 '/ 239cfb9b869cb25f1687333ef2517d210109bf95e079c18f99c2c31409233308' も動的です。 他のどのプロパティも機能できますか? ありがとうございます –

関連する問題