Selenium webdriver 在';Selenium页面对象生成器';(Chrome插件)

Selenium webdriver 在';Selenium页面对象生成器';(Chrome插件),selenium-webdriver,automated-tests,google-chrome-devtools,pageobjects,Selenium Webdriver,Automated Tests,Google Chrome Devtools,Pageobjects,我需要为要与SeleniumWebDriver一起使用的页面生成页面对象模型。我的页面非常复杂,“Selenium页面对象生成器”插件从代码体生成5000行代码,无需任何过滤器 我的需求:我只需要从HTML id=“xyz”(示例)下的代码块中筛选和检索页面对象 我的问题:在上述选项窗口中“根选择器”下的筛选条件应该是什么?或者我还有其他的选择吗 注意:我提出这个问题是因为缺少使用这个插件的信息/指南。欢迎提供任何信息链接。尝试在根选择器文本框中添加(正文) 在尝试了一点插件之后,我认为根选择

我需要为要与SeleniumWebDriver一起使用的页面生成页面对象模型。我的页面非常复杂,“Selenium页面对象生成器”插件从代码体生成5000行代码,无需任何过滤器

我的需求:我只需要从HTML id=“xyz”(示例)下的代码块中筛选和检索页面对象

我的问题:在上述选项窗口中“根选择器”下的筛选条件应该是什么?或者我还有其他的选择吗

注意:我提出这个问题是因为缺少使用这个插件的信息/指南。欢迎提供任何信息链接。

尝试在根选择器文本框中添加(正文)

在尝试了一点插件之后,我认为根选择器不接受像(=)这样的运算符

你能做的就是缩小你的标准

例如: 您需要获取某个表下的所有web元素

您可以在根选择器中添加(table、tbody、td),该工具将获得页面中具有以下层次结构的所有表下的所有元素:

<table>
  <tbody>
     <td>
      Element1
      Element2
      Element3
     </td>
  </tbody>
</table> 

要素1
元素2
元素3
尝试在根选择器文本框中添加(正文)

在尝试了一点插件之后,我认为根选择器不接受像(=)这样的运算符

你能做的就是缩小你的标准

例如: 您需要获取某个表下的所有web元素

您可以在根选择器中添加(table、tbody、td),该工具将获得页面中具有以下层次结构的所有表下的所有元素:

<table>
  <tbody>
     <td>
      Element1
      Element2
      Element3
     </td>
  </tbody>
</table> 

要素1
元素2
元素3

根选择器的默认值为“body”,这就是问题所在。我希望根选择器仅设置为body下的一块HTML代码。例如,一个id为“xyz”的表。正如您所提到的,我尝试了一下,但没有捕获任何WebElements。还有太多的html表可用,但我只需要获取其中一个。根选择器的默认值是body,这就是问题所在。我希望根选择器仅设置为body下的一块HTML代码。例如,一个id为“xyz”的表。正如您所提到的,我尝试了一下,但没有捕获任何WebElements。而且有太多的html表可用,但我只需要获取其中一个。