我正在尝试使用浏览器对象从网站获取一些数据。问题是,对于一个网站,我必须重定向,获取一些其他信息,然后回到这个网站。 我的男女同志到目前为止
private void getInfo(cEXWB browser, string url)
{
if (url == "www.specificwebsite.com")
{
browser.navigate2("www.mywebsite.com");
int myAnswer = getData(browser);
}
browser.navigate2(url);
}
问题是我永远不能让我的浏览器导航2次。那就是 - 如果我需要导航到“www.mywebsite.com” - 它不会导航到网址。 我做错了什么?
谢谢!
答案 0 :(得分:1)
试试:
private void getInfo(cEXWB browser, string url)
{
if (url == "www.specificwebsite.com")
{
browser.navigate("www.mywebsite.com");
int myAnswer = getData(browser);
}
browser.navigate(url);
}
我认为browser.navigate2("www.mywebsite.com");
2弄乱了它
答案 1 :(得分:1)
您应该等到第一次导航完成。
应该是这样的:......
browser.Navigated += (sender, webBrowserNavigatedEventArgs) =>
{
int myAnswer = getData(browser);
browser.Navigate(secondurl);
};
browser.Navigate(firsturl);