这个是网页 https://www.igxe.cn/product/578080/602885 当点击出售的时候, 售价是可以获取到的,
但是点击求购的时候,
元素已经显示了, 但是获取不到, 这个是怎么回事
我看了, 不是 frame 的问题, 输出这个页面的内容这个元素也是有的, 就是不知道怎么会出现这个问题。
selenium click 求购页面下的元素是显示元素不可见, 但是这个元素命名是能看到的。 不知道为什么有这个问题所以, 就指教。
1
woshichuanqilz OP driver_sell.find_element_by_css_selector('#product_purchases').click()
time.sleep(2) print(driver_sell.find_element_by_css_selector('#js-tbody-data > tr:nth-child(1) > td:nth-child(3) > span').text) 这个就是对应的代码 print 的是空的, 但是如果打出这个页面的 source code 元素都是存在的 |
2
nazor 2017-10-21 00:28:13 +08:00 via iPhone
……有可能 html 语法错误
实在不行就用正则表达式啊 |
3
lovestudykid 2017-10-21 00:34:50 +08:00
这也能弄个交易所...服
|
4
hcnhcn012 2017-10-21 01:52:36 +08:00 via iPhone
心疼 IG,刚经历完封号风波还要不停反爬虫
|
5
woshichuanqilz OP 问题是这个元素已经显示出来了为什么程序里面还是显示隐藏。
|