【发布时间】:2018-09-01 23:42:33
【问题描述】:
我在 stackoverflow 上查看了一些关于这个问题的解决方案。虽然我似乎找不到可行的解决方案。
- id 前缀为“ext-gen”的元素有很多,所以我看到的大多数答案都不起作用。
这里是 HTML
<input type="submit" value="New Player Arrived" id="ext-gen1084">
我试图找到这个元素,然后用
返回它的值get_attribute('value')
【问题讨论】:
-
如果您不知道要查找的元素的确切 ID,如何知道何时找到它?您是否一直在寻找
<input type="submit">元素? id 前缀为ext-gen的人可以有多个吗? -
好吧,我正在使用 xpath 来查找一些元素,所以我不需要 id。虽然要回答您的问题,但这是此页面上唯一具有
<input type="submit">的元素。我不知道如何按输入类型查找元素。加上 xpath 包括它的随机 id。 -
对不起大家,我自己找到了一个使用 css 选择器的解决方案。 driver.find_element_by_css_selector("input[type='submit']")
标签: python selenium xpath find element