我正在尝试使用Python + Selenium单击按钮:
<button value="1" class="_42ft _4jy0 _4w98 _4jy3 _517h _51sy _4w97" aria-
label="Search" tabindex="-1" data-testid="facebar_search_button"
type="submit"><i class="_585_"></i></button>
请告诉我如何在WebDriver中使用它?我尝试了XPath,但是没有用。
答案 0 :(得分:0)
您可以尝试使用此xpath: - //button[@value='1' and @label='Search']
searchbutton = driver.find_element_by_xpath(//按钮[@value =&#39; 1&#39;和@label =&#39;搜索&#39;])
答案 1 :(得分:0)
您是否尝试过使用或包含:
编辑:
driver.find_element_by_xpath("//button[@class='_42ft' or @class='_4jy0']");
Edit1:如果有多个班级,则包含&#39;主要工作。
driver.find_element_by_xpath("//button[contains(@class,'_42ft') and contains(@class, '_4jy0')]");
让我知道你得到了什么!
答案 2 :(得分:0)
你试过了吗?
driver.find_element_by_xpath("//button[contains(@type, 'submit')]");
以下问题的最佳答案更深入地解释了xpath:Xpath changing after the page gest loaded every time
答案 3 :(得分:0)
这应该有效
driver.find_element_by_xpath('//button[@type="submit"]').click()