使用Python Selenium和IE驱动程序我不知道';我找不到元素

使用Python Selenium和IE驱动程序我不知道';我找不到元素,python,selenium,Python,Selenium,使用Python Selenium和IE驱动程序,我没有成功地找到元素 这是HTML代码的一部分: <div class="loginTextCss"> <label for="j_username">User Name:</label> <br /> <input id="j_username" name="j_username" type="text" value="" style="font-size:16px;

使用Python Selenium和IE驱动程序,我没有成功地找到元素

这是HTML代码的一部分:

<div class="loginTextCss">
    <label for="j_username">User Name:</label>
    <br />
    <input id="j_username" name="j_username" type="text" value="" style="font-size:16px; width:170px;" />
    <br /><br />
    <label for="j_password">Password:</label>
    <br />
    <input type="password" id="j_password" name="j_password" value="" style="font-size:16px; width:170px;" />
    <br />
    <div style="font-size:11;">
        <input id="rememberMe" type="checkbox" name="_spring_security_remember_me" title="Remember me on this computer" />
        <label for="rememberMe" title="Remember me on this computer">Remember me on this computer</label>
    </div>
</div>
我得到了一个错误:

Traceback (most recent call last):
  File "<pyshell#11>", line 1, in <module>
    browser.find_element_by_id("j_username")
  File "C:\Python33\lib\site-packages\selenium-2.41.0-py3.3.egg\selenium\webdriver\remote\webdriver.py", line 199, in find_element_by_id
    return self.find_element(by=By.ID, value=id_)
  File "C:\Python33\lib\site-packages\selenium-2.41.0-py3.3.egg\selenium\webdriver\remote\webdriver.py", line 655, in find_element
    {'using': by, 'value': value})['value']
  File "C:\Python33\lib\site-packages\selenium-2.41.0-py3.3.egg\selenium\webdriver\remote\webdriver.py", line 166, in execute
    self.error_handler.check_response(response)
  File "C:\Python33\lib\site-packages\selenium-2.41.0-py3.3.egg\selenium\webdriver\remote\errorhandler.py", line 164, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.NoSuchElementException: Message: 'Unable to find element with id == j_username'  
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
浏览器。通过\u id(“j\u用户名”)查找\u元素\u
文件“C:\Python33\lib\site packages\selenium-2.41.0-py3.3.egg\selenium\webdriver\remote\webdriver.py”,第199行,按id查找元素
返回self.find_元素(by=by.ID,value=ID_u)
文件“C:\Python33\lib\site packages\selenium-2.41.0-py3.3.egg\selenium\webdriver\remote\webdriver.py”,第655行,在find_元素中
{'using':by'value':value})['value']
文件“C:\Python33\lib\site packages\selenium-2.41.0-py3.3.egg\selenium\webdriver\remote\webdriver.py”,执行中第166行
self.error\u handler.check\u响应(响应)
文件“C:\Python33\lib\site packages\selenium-2.41.0-py3.3.egg\selenium\webdriver\remote\errorhandler.py”,第164行,在check\u响应中
引发异常类(消息、屏幕、堆栈跟踪)
selenium.common.exceptions.NoSuchElementException:消息:“无法找到id==j_用户名的元素”
有人知道问题出在哪里


谢谢

试试FireFox,看看它是否管用(我使用java)这是你应该尝试的第一步,如果管用,试试Different path,或者最好使用css选择器而不是xpathOk谢谢,问题是,该应用程序仅支持IE 7到11。因此,您需要搜索firebug和xpath checker等工具来查找IE,因为我记得有一些工具,这是我在使用Google时发现的。我尝试自己调试,我收到了命令find_元素的错误消息:{'status':23,'sessionId':'de8eea06-2887-49da-a6d7-a726ec50c012','value':{'message':'无法在关闭的窗口上找到元素'}}尝试通过xpath查找元素,以查看它是否为null xptah”//*“或更好的css选择器
Traceback (most recent call last):
  File "<pyshell#11>", line 1, in <module>
    browser.find_element_by_id("j_username")
  File "C:\Python33\lib\site-packages\selenium-2.41.0-py3.3.egg\selenium\webdriver\remote\webdriver.py", line 199, in find_element_by_id
    return self.find_element(by=By.ID, value=id_)
  File "C:\Python33\lib\site-packages\selenium-2.41.0-py3.3.egg\selenium\webdriver\remote\webdriver.py", line 655, in find_element
    {'using': by, 'value': value})['value']
  File "C:\Python33\lib\site-packages\selenium-2.41.0-py3.3.egg\selenium\webdriver\remote\webdriver.py", line 166, in execute
    self.error_handler.check_response(response)
  File "C:\Python33\lib\site-packages\selenium-2.41.0-py3.3.egg\selenium\webdriver\remote\errorhandler.py", line 164, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.NoSuchElementException: Message: 'Unable to find element with id == j_username'