簡體   English   中英

如何使用硒定位按鈕

[英]How to locate the button using Selenium

我試圖找到此代碼

<div class="ads-form-bottom__submit">
    <button type="submit" class="ads-form-bottom__publish button button-orange" title="Enviar anúncio"> Enviar anúncio</button>
</div>

使用XPath

//div[class='ads-form-bottom__submit'][2]/button/following-sibling::div[1]

//div[@class='ads-form-bottom__submit']/following-sibling::button

但這不起作用。

似乎沒有理由使用following-sibling::

嘗試:

//div[contains(@class,'ads-form-bottom__submit')]/button[contains(@class,'ads-form-bottom__publish')]

遷移到$(By.id(“”)可以緩解很多Xpath問題

要將帶有文本的按鈕定位為Enviaranúncio ,可以使用以下定位策略之一

  • 使用CSS_SELECTOR

     div.ads-form-bottom__submit>button.ads-form-bottom__publish.button.button-orange[title='Enviar anúncio'] 
  • 使用XPATH

     //div[@class='ads-form-bottom__submit']/button[@class='ads-form-bottom__publish button button-orange' and @title='Enviar anúncio'] 

您的兩個xpath都不正確。 第一個是“ @”,第二個是“ button”,不是兄弟,而是子級。

用這個

    //button[contains(text(), 'Enviar anúncio')]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM