【发布时间】:2018-06-16 23:28:55
【问题描述】:
我正在 vodafone.co.uk 上运行一个脚本,但我无法使用 CSS 选择器找到任何元素。
browser.get("http://freesim.vodafone.co.uk/")
browser.find_element_by_css_selector("#frmNew > div:nth-child(32) > div > div > div > div.freesim-text-last.last > button > span").click()
这就是我得到的:
NoSuchElementException: Message: Unable to locate element
不知道我使用什么 CSS,selenium 无论如何都找不到任何元素。谢谢。
【问题讨论】:
-
你能告诉我们这代表哪个元素“#frmNew > div:nth-child(32) > div > div > div > div.freesim-text-last.last > button > span” ?
-
哇,这一定是我见过的最复杂的 css celector。是的,请告诉我们您想点击什么,我们可以提供帮助