Html Selenium | | Python | |按下按钮
我有一个与HTML正文下面的url,应该有一个下拉菜单,然后选择后,你必须按下登录按钮 通过使用Selenium和Python,我成功地从下拉菜单中自动选择了所需的值,但我无法按下登录按钮Html Selenium | | Python | |按下按钮,html,python-2.7,selenium,Html,Python 2.7,Selenium,我有一个与HTML正文下面的url,应该有一个下拉菜单,然后选择后,你必须按下登录按钮 通过使用Selenium和Python,我成功地从下拉菜单中自动选择了所需的值,但我无法按下登录按钮 enter code here from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.support.select import Select from se
enter code here
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.select import Select
from selenium.webdriver.support.ui import Select
def Open():
browser = webdriver.Firefox()
browser.get('https://xxxxxxx/')
select = Select(browser.find_element_by_name('timeout'))
select.select_by_value('36000')
Open()
HTML
<HTML>
<BR>
<BR>
<FORM method=get action="login.php">
<TABLE BORDER=0>
<TR>
<TD>Timeout</TD>
<TD>
<SELECT name="timeout">
<OPTION VALUE="14400"> 4 hours </OPTION>
<OPTION VALUE="36000"> 10 hours </OPTION>
</SELECT>
</TD>
</TR>
<TR>
<TD COLSPAN=2>
<INPUT TYPE="submit" VALUE="LOGIN">
</TD>
</TR>
</TABLE>
</FORM>
<FORM method=get action="logout.php">
<INPUT TYPE="submit" VALUE="LOGOUT">
</FORM>
</HTML>
超时
4小时
10小时
此处显示的python代码从未尝试单击任何登录按钮。它所做的只是从下拉列表中选择一个值。请注意,在单击登录按钮之前,您可能需要等待某个事件发生。您必须找到按钮元素,然后单击它。见下面的代码:
loginButton = browser.find_element_by_css_selector("input[value='LOGIN']")
loginButton.click()
HTML和代码在哪里?当你试着按下按钮时会发生什么?