将以下xpath // div [@ id ='sb-search'] / form / span [2]转换为css选择器

时间:2015-12-09 05:50:01

标签: xpath selenium-webdriver css-selectors

我正在尝试将以下xpath //div[@id='sb-search']/form/span[2]转换为css选择器,以便在Selenium中使用它。

我尝试了以下但在Internet Explorer 11中没有运气:

search_icon = driver.find_element_by_css_selector('div#sb-search > form > span:nth-child(2)')

1 个答案:

答案 0 :(得分:1)

你可能意味着:nth-of-type(2),而不是:nth-child(2),因为span[2]找到了第二个span,而不是span时的第二个孩子:

search_icon = driver.find_element_by_css_selector('div#sb-search > form > span:nth-of-type(2)')