无法在Selenium中找到元素?

时间:2015-11-28 22:04:26

标签: python selenium pycharm

我在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选择器不应该工作吗?

1 个答案:

答案 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 [  ]

您可能需要更强大地重写查询。