在selenium中不工作xpath

时间:2016-06-03 17:50:17

标签: java selenium xpath

第一个xpath正在工作,而第二个xpath没有:

首先:

play()

第二

MediaPlayer

为什么?

1 个答案:

答案 0 :(得分:2)

根据所提供的信息,您使用包含的方式可能不合适:

  1. 正如@TuringTux所提到的那样 - //*[contains(@id,'username')]可能是可能的更改,如果相同的内容与您的代码相同。

  2. //*[contains(@id,'username')]中遵循的一个好习惯是用html中的元素类型替换*

  3. 最后,当您尝试使用//*[contains(@id,'username')]访问元素时可能会有机会,您可能最终会获得这些类似WebElements的列表,而您可能只尝试访问同一时间。