场景是:
以下是此按钮的html代码:
<button class="pe-form-footer__action--submit form-submit-action Sans-15px-white-100%" type="submit">
Save
</button>
我正在尝试通过xpath查找它,方法是:
@FindBy (xpath = "//*[contains(text(), 'Save')]")
WebElement saveExperienceButton;
以下屏幕截图可能会有所帮助:
我将感谢你的帮助。
发布于 2018-09-24 01:37:49
发布于 2018-09-24 01:55:58
如果你不介意css/xpath选择器看起来不是很优雅,你可以在你想用Selenium测试的网站上打开Chrome开发者工具,标记你想要访问的DOM元素,然后在上下文菜单中选择‘复制xpath’或‘复制选择器’:
发布于 2018-09-24 01:59:07
使用文本创建XPath不是一种可取的方法。而不是使用唯一其它属性值。对于示例:在您的情况下
//footer//*[contains(@class, 'form-submit')]
https://stackoverflow.com/questions/52468287
复制相似问题