使用PythonSelenium单击按钮时出现问题怎么办?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (181)

我正试图在nike.com上使用Selenium制作一个基本的form filler。我已经完成了大部分,但我点击按钮选择性别时有困难。我尝试使用许多例子find_element_by_xxxxx都不起作用。通过id和XPath查找元素也不多。我遇到的一个典型错误是Message: no such element: Unable to locate element

提问于
用户回答回答于

XPath非常长,可以简化,从外观上看,每次有新会话时,这些ID都会发生变化。

一个更简单的XPath选择器可能是.。

 "//span[text() = 'Male']"

1. //指定搜索整个文档

2. span指定要搜索的元素的类型

3. text()指定需要在元素内的文本

"//span[text() = 'Male']/parent::li//input"

(这将给出实际的输入按钮)

扫码关注云+社区

领取腾讯云代金券