|
|
1
2
当我写这样的代码时,我尽量使事情尽可能简单。我将要重用的代码放入函数中,使其更易于调用和维护。 在您的例子中,您正在遍历所有TDs,以查找包含与您要查找的产品匹配的文本的元素。我们可以使用XPath搜索特定元素,而不是这样做。
下面是驱动您的场景的代码
顺便说一句,你不必编辑产品来查看是否缺货。红灯/绿灯指示是否缺货。我编写的代码检查页面上是否指示绿灯,如果指示绿灯,然后编辑产品并添加占位符,您可以在其中添加代码以将产品更改为缺货,等等。 |
|
|
2
1
代码将在页面上找到所有td,而不仅仅是“类别/产品”表中的td。 列表中的第一个td已经不可点击,其他一些td也不可点击。这就是为什么selenium报告不可点击的错误
为了解决您的问题,您需要在上述驱动程序中使用更严格的定位器。findElements(),如下图所示:
|
|
3
0
|
|
|
ARH · 如何使用Selenium识别网站中使用的所有标签 4 年前 |
|
|
vidhu · 无URL的自动化测试 4 年前 |
|
|
Myoung Nam · 如何从谷歌搜索中提取多个div类? 4 年前 |