Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.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
Html Selenium | | Python | |按下按钮_Html_Python 2.7_Selenium - Fatal编程技术网

Html 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

我有一个与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 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和代码在哪里?当你试着按下按钮时会发生什么?