我在Pycharm中收到以下错误:
selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element: {"method":"css selector","selector":".fbc-imageselect-checkbox-9"}
这一行产生了这个错误:
driver.find_element_by_css_selector('.fbc-imageselect-checkbox-9').click()
其中driver
是firefox,使用selenium。我试图点击链接到网站上的CSS选择器fbc-imageselect-checkbox-9
的项目:http://topg.org/Minecraft/in-414300
请注意,将用户代理更改为移动设备会生成图片网格。
我做错了什么?这个CSS选择器不应该工作吗?
答案 0 :(得分:1)
它应该有用吗?可能不是。当我查看页面时没有这样的元素(UA“Mozilla / 5.0(X11; Linux x86_64; rv:40.0)Gecko / 20100101 Firefox / 40.0”):
jQuery.find(".fbc-imageselect-checkbox-9")
Array [ ]
您可能需要更强大地重写查询。