Selenium with Python:如何在没有id和类的情况下提取数据?

时间:2017-02-03 21:22:08

标签: python selenium

我正在使用python with selenium从以下网站获取数据: http://www.worldhospitaldirectory.com/klinik-fur-anaesthesiologie-und-intensivmedizin/info/4181

Screenshot of Page 正如你从这张照片中看到的那样。我想获得医院名称,类别,地址,国家,电话,网站和电子邮件。

但是当我检查元素时,我发现没有id或类名要做。
类别: 综合医院
地址:的 .....

我真的不知道如何从这个网站上取下它们。 请帮帮我或给我一些建议。

1 个答案:

答案 0 :(得分:0)

你应该能够找到包含'Category'文本的html标签(在c#代码下面):

Electron

[编辑]

获取该元素的文本:

var category = driver.FindElement(By.XPath("//b[contains(., 'Category')]"));

并从其他字段中获取值只需替换每个元素的字符串'Category':

var textOfCategoryField = category.Text;

等。