我已经使用了以下代码,并且可以成功导航到所需页面,但是无法访问页面上可用的任何元素,例如登录按钮,用户输入字段或其他任何内容。我还尝试了各种方法来访问这些元素,但是每次都失败。我为此IP地址搜索了很多东西,但是没有人提到我们可以使用IP地址进行导航,所以我认为我的问题是因为IP地址。请澄清我的疑问并给出解决方案是可能的。我在Chrome浏览器的C#中使用Selenium Web驱动程序。
StringBuilder urlBuild = new StringBuilder("https://");
urlBuild.Append(ipAddress);
IWebDriver driver = new ChromeDriver();
driver.Navigate().GoToUrl(urlBuild.ToString());
答案 0 :(得分:0)
您正在使用导航功能,导航功能不会等待页面完全加载,因此您必须在执行操作之前添加等待时间。最佳方法是使用:
driver.get(URL)
get函数等待页面完全加载。