Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium 查找文本条件的WebElement基_Selenium - Fatal编程技术网

Selenium 查找文本条件的WebElement基

Selenium 查找文本条件的WebElement基,selenium,Selenium,我有一个自动完成的列表,当我在文本字段中键入一些文本时,它就会打开,列表中的每个元素如下所示: <div class="tt-dataset"> <span class="tt-suggestions" style="display: block;"> <div class="tt-suggestion"> <div style="white-space: normal;"> <p&

我有一个自动完成的
列表
,当我在文本字段中键入一些文本时,它就会打开,列表中的每个元素如下所示:

<div class="tt-dataset">
   <span class="tt-suggestions" style="display: block;">
      <div class="tt-suggestion">
         <div style="white-space: normal;">
            <p>
               <span class="ok-circle"></span>
               <strong>name</strong>
               <a class="edit" href="bla bla">Edit</a>
            </p>
            <p>address</p>
            <p>phone</p>
            <p></p>
         </div>
      </div>
在某些情况下,
地址
电话
为空。发生这种情况时,我希望在选择器中将它们过滤掉,以便
列表
只包含
地址
电话
不为空的元素


有什么建议吗?

实际上没有得到你想要什么??是否要获取所有文本???或者别的什么事???请澄清您的问题,它是
驱动程序。findElements
…可能是打字错误。当前我的选择器是返回列表,现在我想返回列表,但在每个元素中,我希望第一个p元素(在我的示例中我有地址)和第二个p元素(在我的示例中我有电话)将不会为空,但某些stringmeans您想要
p
元素的列表吗?此代码不是Java语言实际上没有得到您想要的内容??是否要获取所有文本???或者别的什么事???请澄清您的问题,它是
驱动程序。findElements
…可能是打字错误。当前我的选择器是返回列表,现在我想返回列表,但在每个元素中,我希望第一个p元素(在我的示例中我有地址)和第二个p元素(在我的示例中我有电话)不会为空,但某些stringmeans是否要
p
元素的列表?此代码不是Java语言
val list = driver.findElements(By.cssSelector("div.tt-dataset div.tt-suggestion"))