【发布时间】:2020-12-12 21:15:10
【问题描述】:
我正在尝试访问以下网址
https://twitter.com/explore
在我使用的文本框中输入 HBO Max
By.cssSelector("input[placeholder='Search Twitter']")
然后我想选择出现在下拉列表中的 HBO Max 选项。我要选择的元素的定位器是
By.xpath("//div[@role='option']//li/div/div[2]")
有时元素被点击,然后我进入新页面,有时没有。我在我的框架中等待元素可以使用 WebDriverWait 进行点击。该元素既可见又启用,因为我在单击元素之前打印了这些值。
执行了额外的调试步骤 -
- 使用 JavaScript 进行单击似乎具有相同的行为。
- 我相信我使用了正确的定位器,因为鼠标事件是为此元素生成的。
- Thread.Sleep 似乎可以工作,这表明可能是时间问题
任何输入都会很棒。
【问题讨论】:
标签: selenium click webdriverwait