首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Selenium WebDriver "java",我无法点击页脚上的按钮

Selenium WebDriver "java",我无法点击页脚上的按钮
EN

Stack Overflow用户
提问于 2018-09-24 00:53:07
回答 3查看 407关注 0票数 0

场景是:

  1. 尝试在linkedin中添加体验。
  2. 然后单击保存按钮保存添加的体验。

以下是此按钮的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;

以下屏幕截图可能会有所帮助:

我将感谢你的帮助。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-09-24 01:37:49

尝试以下xpath:

(//*[text()='Save'])[2]

在我的个人资料中有两个保存按钮-第二个是技能保存。此外,您可能需要检查this问题中的contains语法。

票数 0
EN

Stack Overflow用户

发布于 2018-09-24 01:55:58

如果你不介意css/xpath选择器看起来不是很优雅,你可以在你想用Selenium测试的网站上打开Chrome开发者工具,标记你想要访问的DOM元素,然后在上下文菜单中选择‘复制xpath’或‘复制选择器’:

票数 1
EN

Stack Overflow用户

发布于 2018-09-24 01:59:07

使用文本创建XPath不是一种可取的方法。而不是使用唯一其它属性值。对于示例:在您的情况下

//footer//*[contains(@class, 'form-submit')] 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52468287

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档