如何告诉JAVA Selenium WebDriver从html中找到text-element

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何告诉JAVA Selenium WebDriver从html中找到text-element相关的知识,希望对你有一定的参考价值。

我的html上有多个span元素,我想点击Apple但是有一个问题,这个列表有相同的类,没有id。我如何通过q​​azxswpoi获得Apple

@FindBy

我试过这样的东西,但它没有用。

<span class="ui-cell-data">Apple</span>
<span class="ui-cell-data">Samsung</span>
答案

您正在寻找使用@FindBy(className = "ui-cell-data:Apple") WebElement customerName; text()

xpath

注意:如果有任何方法可以识别元素在dom中的位置,那么最好不要使用文本。但是,如果产品没有考虑到自动化,有时文本是最可靠的选择器。

以上是关于如何告诉JAVA Selenium WebDriver从html中找到text-element的主要内容,如果未能解决你的问题,请参考以下文章

如何告诉JAVA Selenium WebDriver从html中找到text-element

一日一技:如何正确移除Selenium中window.navigator.webdriver的值

如何使用Selenium和Python在网站内的页面中导航?

selenium爬取网易云

爬虫之selenium模块

Selenium 入门到精通系列:五