如何使用Selenium和python与网站上的更改表进行交互?

时间:2020-08-06 12:16:41

标签: python selenium

我有一个网站实例,我在其中使用硒和python选择某些规格并生成数据。数据将自身填充到网格中,该网格的多个实例可扩展以包含更多选项(加号[+])。这是一个视觉效果:

    Header1     Header2  Header3 
  +|Item   |1|+|Descrip1 |Value1
  +|Item   |2|+|Descrip2 |Value2

所以:有多个可扩展加号。我希望能够展开出现在项目行旁边的所有加号。我生成了数据,并使用XPATH扩展了每个数据:找到第一个的XPATH,单击,找到第二个的XPATH,单击,等等。

问题在于,根据生成的数据,当行扩展时,它可以在数据中包含随机数量的行,因此下一个pluys符号的XPATH将位于不同的位置。标题1下的行项,我要选择的加号旁边的行,总是相同的名称。

当我检查按钮的元素时,我得到:

  • 输入类型=按钮
  • value = +
  • onclick = javascript:包括名称和扩展选项,该选项根据按钮当时的位置而变化。因此,第二行中的第一个加号以1结尾,但是如果我要扩展第一行并再次检查第二个,它会显示随机数,如210,这取决于第一行中的行。
  • class = stdgridexpandcollapsbutton

关于如何解决此问题的任何想法?

非常感谢,如果您需要任何澄清,请告诉我!

0 个答案:

没有答案