【发布时间】:2018-10-12 09:46:26
【问题描述】:
我正在尝试自动化一个不受我控制的网站,因此我无法更改其 HTML 和 CSS。我需要从组合框中选择一个选项。
我可以成功找到一个“select ../>”元素,但是当我尝试通过 SelectByText、ByValue、ByIndex 选择一个选项时,它会导致 ElementNotVisibleException。该页面上的 html 非常复杂,我相信开发人员通过 css 样式分配了“display:none”。我可以导航到包含该组合框的“div”并通过操作单击它,但之后选择一个选项无济于事。在这样单击之后,我会在屏幕上看到一秒钟的选项,然后组合框折叠起来。
有没有可能克服这样的问题?
【问题讨论】:
-
不是链接问题的副本。这是一个关于抓取的问题,这是一个关于与页面上的 UI 元素交互的问题。请注意,链接问题中的解决方案并未回答此处提出的问题。
标签: selenium selenium-webdriver selenium-chromedriver