-2

如何找到正确的 xpath 或任何方法来单击此按钮?

按钮名称:添加所有者

在此处输入图像描述

到目前为止我尝试了什么:

    WebDriverWait(self.browser, 10).until(EC.presence_of_element_located((By.XPATH, "/html[1]/body[1]/div[1]/div[4]/main[1]/div[3]/div[2]/section[3]/div[1]/div[2]/div[1]/div[1]/ul[1]/li[1]"))).click()
    WebDriverWait(self.browser, 1).until(EC.presence_of_element_located((By.CLASS_NAME, "azc-toolbar-item azc-toolbarButton fxs-commandBar-item fxs-vivaresize"))).click()
    WebDriverWait(self.browser, 1).until(EC.presence_of_element_located((By.ID, "_weave_e_1305"))).click()
    WebDriverWait(self.browser, 1).until(EC.presence_of_element_located((By.XPATH, "/html[1]/body[1]/div[1]/div[4]/main[1]/div[3]/div[2]/section[3]/div[1]/div[2]/div[1]/div[1]/ul[1]/li[1]/div[1]/div[1]/*[name()='svg'][1]"))).click()
    WebDriverWait(self.browser, 1).until(EC.presence_of_element_located((By.XPATH, "/html[1]/body[1]/div[1]/div[4]/main[1]/div[3]/div[2]/section[3]/div[1]/div[2]/div[1]/div[1]/ul[1]/li[1]/div[1]/div[2]"))).click()

HTML 日志

在此处输入图像描述

4

1 回答 1

2

请试试这个:

WebDriverWait(self.browser, 10).until(EC.visibility_of_element_located((By.XPATH, "//div[contains(@class,'azc-toolbarButton-label') and(contains(text(),'Add owners'))]"))).click()
于 2021-10-12T06:49:38.767 回答