在 C# 中使用 Selenium 时,元素在正常模式下可见,但在无头模式下不可见

问题描述 投票:0回答:1
c# selenium-webdriver google-chrome-headless
1个回答
0
投票

强烈

不推荐
使用Selenium的无头模式。它通常会导致延迟、找不到元素或无法很好地点击或聚焦。如果可以的话 - 避免使用无头模式。

如果必须的话,请给

Selenium
插件“轻松的生活”。更直接地了解您要查找的元素类型,并搜索文本。试试这个:

public static By accountButton  = 
By.XPath("//i[contains(text(), 'account_circle')]");

此外,尝试使用

WebDriverWait
元素,设置超时阈值并等待特定条件,例如元素可见、可点击等。

© www.soinside.com 2019 - 2024. All rights reserved.