2015-12-21 161 views
1

我想使用css_selector单击此按钮。使用CSS选择器单击按钮

<div class="ui-buttonset"> 
    <button class="ui-button ui-dfault ui-text-only" type=" button" 
role="button" aria-disabled="false"> 
     <span class-"ui-button-text">Save</span> 
    </button> 
</div> 

有2个按钮节省取消。他们都有相同的代码。 如何使用css_selector单击保存按钮?

我已经试过driver.find_element_by_css_selector("button.ui-button").click()

但它不工作。

+1

什么'driver.find_element_by_css_selector( “button.ui按钮:第一胎”)。点击()'?或'driver.find_element_by_css_selector(“button.ui-button:last-child”)。click()'? –

+0

按钮是否彼此相邻?添加“id”属性会不会更容易?或者也许是一个更具体的'id'或'class'的每个按钮周围的包装? – Hans

+0

@MartinVseticka谢谢你的建议作品 – royalblue

回答

1

您可以使用以下选择之一:

driver.find_element_by_css_selector("button.ui-button:first-child").click() 
driver.find_element_by_css_selector("button.ui-button:last-child").click()