Python 2.7编码。
我设置了一个爬虫,当它被FireFox驱动时效果非常好,但是当被PhantomJS驱动时会中断。
我试图点击href="#"
问题的症结在于当FF驱动程序使用#href点击此元素时,它会执行javascript操作(在这种情况下显示图层的隐藏部分),但是当PhantomJS执行此操作时,它或者不会#39;执行点击或点击它但#只是重新加载同一页面(我无法分辨哪一个)。
我已经尝试了所有我能想到的东西,包括多个ActionChains并逐个元素地逐个点击这个链接。似乎没什么用。
有什么想法吗?
答案 0 :(得分:0)
href =“#”只会在您选择链接时刷新页面,例如,如果在选择链接时它是href =#top“,则会被带到同一页面的顶部。
您可能做得正确,可以使用driver.find_element_by_link_text('some text')或driver.find_element_by_partial_link_text('some text'),但是单击该元素只是将您路由到同一页面。