【发布时间】:2016-02-19 19:58:08
【问题描述】:
我一直在玩 python 的 selenium webdriver 库,我有一些编程知识,但在与网页等相关时几乎没有。
我正在尝试登录该网站https://freebitco.in/ 我单击登录按钮,填充文本框,然后单击带有 selenium 的按钮,但页面只是刷新,输入为空白,没有任何反应。
我尝试手动 (ctrl+V) 输入文本,然后单击带有 selenium 的按钮,在这种情况下它可以工作。我很想知道这个现象的答案。我还想知道网页如何区分机器人输入和用户输入,从我的角度来看(没有网页知识)我只能看到它能够与访客时间等一起工作来判断它是否是机器人,它怎么能看出这是一个在这个文本框中写的机器人? (如果是的话)。
感谢您的回答并原谅我糟糕的英语水平。 (:
这是我的代码:
driver.find_element_by_class_name('login_menu_button').click()
driver.find_element_by_id('login_form_btc_address').send_keys(address)
driver.find_element_by_id('login_form_password').send_keys(password)
driver.find_element_by_id('login_button').click()
这是用于文本框的:
<input type="text" name="btc_address" id="login_form_btc_address">
这是给按钮的
<input type="text" name="btc_address" id="login_form_btc_address">
【问题讨论】:
-
由于某种原因没有出现:
-
-
网页可能正在检查点击或按键
-
当我在 Firefox 驱动程序中运行您的代码时,我能够成功登录。
-
我也是从firefox登录也没有成功,为什么会这样?
标签: javascript python selenium