我们可以使用ip地址作为C#中的Selenium Webdriver中的URL进行导航吗?

时间:2019-02-28 06:48:59

标签: selenium-webdriver

我已经使用了以下代码,并且可以成功导航到所需页面,但是无法访问页面上可用的任何元素,例如登录按钮,用户输入字段或其他任何内容。我还尝试了各种方法来访问这些元素,但是每次都失败。我为此IP地址搜索了很多东西,但是没有人提到我们可以使用IP地址进行导航,所以我认为我的问题是因为IP地址。请澄清我的疑问并给出解决方案是可能的。我在Chrome浏览器的C#中使用Selenium Web驱动程序。

StringBuilder urlBuild = new StringBuilder("https://");
urlBuild.Append(ipAddress);
IWebDriver driver = new ChromeDriver();
driver.Navigate().GoToUrl(urlBuild.ToString());

1 个答案:

答案 0 :(得分:0)

您正在使用导航功能,导航功能不会等待页面完全加载,因此您必须在执行操作之前添加等待时间。最佳方法是使用:

driver.get(URL)

get函数等待页面完全加载。