51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1712|回复: 3
打印 上一主题 下一主题

selenium自动化:为什么不能点击登录?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2015-7-7 20:11:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#coding=UTF-8
'''
Created on 2015-7-6

@author: paomo
'''

from selenium import webdriver

MyBrowser=webdriver.Firefox()
MyBrowser.get("https://www.baidu.com/")

MyBrowser.find_element_by_xpath("/html/body/div[4]/div/div/div[3]/a[6]").click()

if __name__ == '__main__':
    pass

报错信息:
Traceback (most recent call last):
  File "E:\Users\aidupeng\workspace\test\test1.py", line 14, in <module>
    MyBrowser.find_element_by_xpath("/html/body/div[4]/div/div/div[3]/a[6]").click()
  File "C:\Python27\lib\site-packages\selenium-2.40.0-py2.7.egg\selenium\webdriver\remote\webdriver.py", line 221, in find_element_by_xpath
    return self.find_element(by=By.XPATH, value=xpath)
  File "C:\Python27\lib\site-packages\selenium-2.40.0-py2.7.egg\selenium\webdriver\remote\webdriver.py", line 681, in find_element
    {'using': by, 'value': value})['value']
  File "C:\Python27\lib\site-packages\selenium-2.40.0-py2.7.egg\selenium\webdriver\remote\webdriver.py", line 164, in execute
    self.error_handler.check_response(response)
  File "C:\Python27\lib\site-packages\selenium-2.40.0-py2.7.egg\selenium\webdriver\remote\errorhandler.py", line 164, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.NoSuchElementException: Message: u'Unable to locate element: {"method":"xpath","selector":"/html/body/div[4]/div/div/div[3]/a[6]"}' ; Stacktrace:
    at FirefoxDriver.prototype.findElementInternal_ (file:///c:/users/aidupeng/appdata/local/temp/tmpjqsgdv/extensions/fxdriver@googlecode.com/components/driver_component.js:8904)
    at FirefoxDriver.prototype.findElement (file:///c:/users/aidupeng/appdata/local/temp/tmpjqsgdv/extensions/fxdriver@googlecode.com/components/driver_component.js:8913)
    at DelayedCommand.prototype.executeInternal_/h (file:///c:/users/aidupeng/appdata/local/temp/tmpjqsgdv/extensions/fxdriver@googlecode.com/components/command_processor.js:10878)
    at DelayedCommand.prototype.executeInternal_ (file:///c:/users/aidupeng/appdata/local/temp/tmpjqsgdv/extensions/fxdriver@googlecode.com/components/command_processor.js:10883)
    at DelayedCommand.prototype.execute/< (file:///c:/users/aidupeng/appdata/local/temp/tmpjqsgdv/extensions/fxdriver@googlecode.com/components/command_processor.js:10825)


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2015-7-7 22:42:28 | 只看该作者
xpath 路径请使用://html/body/div[4]/div/div/div[3]/a[6]
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2015-7-7 22:43:08 | 只看该作者
请使用: //html/body/div[4]/div/div/div[3]/a[6]
回复 支持 反对

使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    4#
    发表于 2015-7-8 10:51:24 | 只看该作者
    xpath的值写错鸟,推荐款检测xpath的工具,操作见博客 http://anthonygao.blog.51cto.com/8653110/1418857
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-27 12:35 , Processed in 0.065177 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表