我试图找到此代码
<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
但是它不起作用。
答案 0 :(得分:0)
似乎没有理由使用following-sibling::
。
尝试:
//div[contains(@class,'ads-form-bottom__submit')]/button[contains(@class,'ads-form-bottom__publish')]
答案 1 :(得分:0)
迁移至$(By.id(“”)可以缓解许多Xpath问题
答案 2 :(得分:0)
要找到文本为 Enviaranúncio的按钮,可以使用以下任一Locator Strategies:
使用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']
答案 3 :(得分:0)
您的两个xpath都不正确。 第一个是“ @”,第二个是“ button”,不是兄弟,而是子代。
使用此
//button[contains(text(), 'Enviar anúncio')]