gpt4 book ai didi

java - 无法通过 Selenium 和 WebDriver 定位元素

转载 作者:太空宇宙 更新时间:2023-11-04 10:28:57 24 4
gpt4 key购买 nike

我正在尝试单击“保存”按钮。但我无法单击它,因为在按钮之前它有“::before”。我尝试使用 cssSelector 和 xpath 进行定位。但我无法找到它。有人可以帮助我吗?

enter image description here

最佳答案

您尝试定位的元素位于模态对话框内,因此您必须引发WebDriverWait才能使该元素可单击,并且您可以使用以下选项之一:

  • css选择器:

    new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.cssSelector("div.modal-footer button.btn.btn-default#save"))).click();
  • xpath:

    new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.xpath("//div[@class='modal-footer']//button[@class='btn btn-default' and @id='save']"))).click();

关于java - 无法通过 Selenium 和 WebDriver 定位元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50258137/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com