Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Python selenium webdriver-文本框和按钮赢得';行不通_Javascript_Python_Selenium - Fatal编程技术网

Javascript Python selenium webdriver-文本框和按钮赢得';行不通

Javascript Python selenium webdriver-文本框和按钮赢得';行不通,javascript,python,selenium,Javascript,Python,Selenium,我一直在使用SeleniumWebDriverLibraryforPython,我有一些编程知识,但在网页等方面几乎没有 我正试图登录到这个网站,我点击登录按钮,填写文本框,然后点击按钮上的selenium,但页面只是刷新,留下空白输入,什么也没有发生 我曾尝试手动(ctrl+V)输入文本,然后用selenium单击按钮,在这种情况下,它可以工作。我希望你能回答这个问题。我还想知道一个网页如何区分机器人输入和用户输入,从我的角度(没有网页知识)我只能看到它能够与客人计时等来判断它是不是机器人,它

我一直在使用SeleniumWebDriverLibraryforPython,我有一些编程知识,但在网页等方面几乎没有

我正试图登录到这个网站,我点击登录按钮,填写文本框,然后点击按钮上的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">

从我在该页上看到的内容:

<li class="login_menu_button active">
    <a href="javascript:void(0);">LOGIN</a>
</li>

此外,您可能需要在单击之间进行同步(即,检查您预期的内容是否确实发生)

由于某些原因,这没有出现:网页可能正在检查点击或按键。当我在Firefox驱动程序中运行您的代码时,我能够成功登录。我也在Firefox上登录,但没有成功,为什么会这样?谢谢您的回答,我想我已经找到了问题所在,但尚未修复,特别是不知道原因发生了。如果我从selenium登录,然后执行我的脚本,它不起作用,但是如果我用selenium打开驱动程序,手动转到网站,然后用selenium登录,它就起作用了。当我像“”这样输入网址时,它不起作用,当我像www.freebitco.in那样输入它时,它起作用了,但我还没有弄清楚如何用selenium做到这一点。
driver.find_element_by_link_text('LOGIN').click()