我正在尝试从here获取联系人姓名,而我正面临一个非常奇怪的问题。内容在浏览器中可见但是当我使用selenium使用xpath查找元素时,我得不到数据。只要我点击inspect元素,selenium就会找到数据。
#import "IndexPageTableViewController.h"
#import "FavoritesViewController.h"
-(void) navigateToFavorites
{
UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"Main_iPhone"
bundle: nil];
if(mainStoryboard)
{
FavoritesViewController *favorites = (FavoritesViewController *) [mainStoryboard instantiateViewControllerWithIdentifier:@"FavoritesViewController"];
[[SlideNavigationController sharedInstance ] popToRootAndSwitchToViewController:favorites withSlideOutAnimation:NO andCompletion:^{
[self initTableView];
}];
}
}
当我加载并尝试查找数据时,它将返回一个空列表,但只要我点击inspect元素,我就会得到所需的数据。
我也尝试过使用request和lxml进行解析,但它们也会返回空数据。
答案 0 :(得分:0)
似乎只有滚动到它时才会设置详细信息表。尝试使用driver.moveto ....函数移动到带有文本的h2标签 - Employees和Executives。这应该可以提供详细信息。