通过python

时间:2017-12-20 07:03:25

标签: python css selenium xpath

我想点击“保存”按钮。我正在使用Firefox。我已经在firefox IDE中尝试了下面的目标,它正在按预期工作

css=div.ui-dialog-buttonset button:contains('Yes, ')

然而,当我尝试使用下面的命令在python中找到它时,它失败了

element = div.ui-dialog-buttonset button:contains('Yes, ')
my_driver.find_element_by_css_selector(element).click()

我收到以下错误

 raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.InvalidSelectorException: Message: Given css selector expression "div.ui-dialog-buttonset button:contains('Yes, ')" is invalid: InvalidSelectorError: 'div.ui-dialog-buttonset button:contains('Yes, ')' is not a valid selector: "div.ui-dialog-buttonset button:contains('Yes, ')"

任何线索。什么是相应的xpath值

1 个答案:

答案 0 :(得分:1)

您可以将xpath用于此

browser.find_element_by_xpath("//div[contains(@class, 'ui-dialog-buttonset')]/button[contains(text(),'Yes, ')]")