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()
可是执行的时候一直提示找不到这个元素,请高手大大帮忙解答下是什么问题呀 driver.find_element_by_id('kw').send_keys('selenium')
driver.find_element_by_id('su').click()
单引号和双引号导致的问题,把这些单引号改成双引号试试 你用的IE浏览器driver?确定包没有问题哦?
换FF试试看呢?
有没有嵌套的frame?
这个 ……用双引号试试……
driver.find_element_by_id(“kw”).send_keys(“selenium”)
下同,咳咳~
有尝试过双引号,也是提示一样的错误,我用的ie11会不会跟浏览器版本有关系呢? 土土的豆豆 发表于 2014-12-16 10:12
你用的IE浏览器driver?确定包没有问题哦?
换FF试试看呢?
有没有嵌套的frame?
刚才试了下,firefox是可以正常执行的。。 你好, 请问这个问题你是怎么解决的啊? 谢谢!!:'(
页:
[1]