访问Selenium中的弹出窗口

xxe27gdn  于 2023-01-26  发布在  其他
关注(0)|答案(1)|浏览(131)

我有以下代码来点击一个谷歌按钮,打开一个弹出窗口,然后它选择第二个项目。它工作正常,但现在失败了,我猜是由于ID名称更改。我不记得我是如何检查弹出窗口的ID,因为它没有出现在“检查”Chrome窗口。

numOpiniones.click()
self.driver.find_element(By.XPATH,"//button[@data-value='Ordenar']").click()
        sleep(random.uniform(1, 1.5))
        self.driver.find_element(By.XPATH, "//li[@role='menuitemradio' and @data-index='1']").click()

“menuitemradio”不再存在,但在创建/显示时,我无法在检查器面板中看到该元素。enter image description here

nukf8bse

nukf8bse1#

您可以使用以下css路径

driver.find_element(By.CSS_SELECTOR, '#hovercard > #action-menu > [data-index="1"]')

相关问题