【发布时间】:2018-06-17 07:42:21
【问题描述】:
我是 python 和 selenium 的新手。我想点击get_likes_button,这样做时我需要发送值 = 1803345990687013485。
这是 HTML
<form action="" method="post" accept-charset="utf-8"><span style="font-size: 14px;">
<i class="fa fa-heart" style="color: #F12938;"></i> 20 </span>
<input type="hidden" value="1803345990687013485" name="id">
<button class="btn btn-primary pull-right" type="submit" name="submit"
id="get_likes_button"> Get Likes </button> </form></b>
这是代码
driver.find_element_by_xpath("//input[@name='id']").send_key('1803345990687013485')
driver.find_element_by_id('get_likes_button').submit()
我收到以下消息
异常:消息:元素不可见。
【问题讨论】:
-
你从哪里得到异常?请注意,第一个元素具有
type='hidden'属性。另外,get_likes_button是id,而不是name。 -
使用 findElementById() 因为 get_likes_button 是 id。
-
我将其更改为 findElementById() 但我仍然收到相同的错误消息
标签: python selenium selenium-webdriver webdriver hidden