马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 lymww 于 2023-1-14 17:08 编辑
我在火狐的firepath中能够定位到信息,但是在pycharm中进行定位时,返回定位结果为空列表
想请问下这是怎么回事,其他页面使用这种定位方式完全没问题,不知道为什么就这里再怎么都不行
因为我权限不够上传不了图片,只能贴下我写的定位代码
我也发不了网址,其中url为京东地址jd.com/
url = 'https://www.jd.com/' # 京东地址
driver = webdriver.Chrome()
driver.get(url)
time.sleep(5)
# 这个定位结果为空
b = driver.find_elements(By.CSS_SELECTOR, 'div.more2_inner ul#feedContent0 li')
# 这个定位结果为空
# b = driver.find_elements(By.ID, 'feedContent0')
# 使用鼠标右键选取的selector定位结果也为空
# b = driver.find_elements(By.CSS_SELECTOR, '#J_feeds > div > div.grid_c1.more2_inner > div')
# 这个定位结果为空
# b = driver.find_elements(By.CSS_SELECTOR, '#J_feeds > div > div.grid_c1.more2_inner')
print(b)
说明你要定位的标签是动态生成的(执行 js 后生成的),
而 python 代码发起请求并不会自动帮你请求并执行 js
|