2013-03-07 2 views
0

{playle}과 {selenium} 태그 내에서 사용되는 셀렌을 사용하고 있습니다. 그것은 단지 텍스트 링크의 레이블 인 제거 반환, 그러나셀레늄 - 링크의 href 확인

verifyText(css=a:contains('Remove'), ' href="/node/remove?uuXXid=yftest5"') 

:

지금까지 나는이 있습니다.

나는 href를 얻고 싶습니다. 그래서 나는 시도했다 :

css=a:contains('Remove')@href 

그러나 그 다음 요소를 찾을 수 없다는 불평.

나는 또한 GetAttribute을 보았지만이 playframework 셀레늄 마크 업 환경에서 작동하는 조합을 찾을 수없는 것 같습니다.

불행하게도 게임 사이트의 문서는 매우 열악합니다!

나는이 XPath를 시도해 봤지만 요소를 찾을 것으로 보인다 동안은 '반환

는 IDE에서
//a[text()='Remove']/@href 

답변

0

당신이 이런 식으로 할 수

<tr> 
    <td>open</td> 
    <td>/</td> 
    <td></td> 
</tr> 
<tr> 
    <td>verifyAttribute</td> 
    <td>//div[@id='top-stories']/div/div/div/div/div/div/ul/li[2]/[email protected]</td> 
    <td>/2013/10/24/twitters-ipo-could-raise-14-billion</td> 
</tr> 
<tr> 
    <td>storeAttribute</td> 
    <td>//div[@id='top-stories']/div/div/div/div/div/div/ul/li[2]/[email protected]</td> 
    <td>href</td> 
</tr> 
<tr> 
    <td>echo</td> 
    <td>${href}</td> 
    <td></td> 
</tr> 

</tbody></table> 
</body> 
</html> 

webdriver 파이썬

driver.find_element_by_xpath("//div[@id='top-stories']/div/div/div/div/div/div[2]/div/a/img").get_attribute("src"), '/2013/10/24/twitters-ipo-could-raise-14-billion") 

희망이 있습니다.