51Testing软件测试论坛
标题:
ID无法定位问题
[打印本页]
作者:
youngyang6
时间:
2014-12-15 23:06
标题:
ID无法定位问题
初学selenium,网上找了个例子自己在eclipse里执行,结果系统提示selenium.common.exceptions.NoSuchElementException: Message: Unable to find element with id == kw
百度首页的元素里有这一项如下:
<input name="wd" class="s_ipt" id="kw" maxlength="100" value="" autocomplete="off">
例子用的是:
# -*- coding: UTF-8 -*-
from selenium import webdriver
import time
if __name__ == "__main__":
driver = webdriver.Ie()
driver.get('http://www.baidu.com')
time.sleep(5)
#driver.implicitly_wait(20) #
#print (driver.page_source)
driver.find_element_by_id('kw').send_keys('selenium')
driver.find_element_by_id('su').click()
time.sleep(5)
driver.quit()
可是执行的时候一直提示找不到这个元素,请高手大大帮忙解答下是什么问题呀
作者:
joykao
时间:
2014-12-16 09:57
driver.find_element_by_id('kw').send_keys('selenium')
driver.find_element_by_id('su').click()
单引号和双引号导致的问题,把这些单引号改成双引号试试
作者:
土土的豆豆
时间:
2014-12-16 10:12
你用的IE浏览器driver?确定包没有问题哦?
换FF试试看呢?
有没有嵌套的frame?
这个 ……用双引号试试……
driver.find_element_by_id(“kw”).send_keys(“selenium”)
下同,咳咳~
作者:
youngyang6
时间:
2014-12-16 10:16
有尝试过双引号,也是提示一样的错误,我用的ie11会不会跟浏览器版本有关系呢?
作者:
youngyang6
时间:
2014-12-16 20:09
土土的豆豆 发表于 2014-12-16 10:12
你用的IE浏览器driver?确定包没有问题哦?
换FF试试看呢?
有没有嵌套的frame?
刚才试了下,firefox是可以正常执行的。。
作者:
liuweicss
时间:
2016-5-22 14:55
你好, 请问这个问题你是怎么解决的啊? 谢谢!!
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2