【发布时间】:2017-09-22 02:42:19
【问题描述】:
我可以得到第一个元素的文本。但我不知道如何遍历整个列表并获取每个元素的文本。这是网站上的树:
所以我得到了第一个元素的文本:
driver.find_element_by_xpath("//a[@my-peer-link='participant.user_id']").click()
print(driver.find_element_by_xpath("//span[@ng-bind=\"'@' + user.username\"]").text)
在每个
div class="md_modal_list_peer_wrap clearfix" ng-repeat="participant in chatFull.participants.participants"
包含
div class="md_modal_list_peer_name"
其中包含
a class="md_modal_list_peer_name" my-peer-link="participant.user_id">Олег
你需要按。即执行:
driver.find_element_by_xpath("//a[@my-peer-link='participant.user_id']").click()
之后,会打开一个新窗口,从中获取元素的文本:
driver.find_element_by_xpath("//span[@ng-bind=\"'@' + user.username\"]").text
但是有几个这样的元素,我需要和大家一起获取文本:
div class="md_modal_list_peer_wrap clearfix" ng-repeat="participant in chatFull.participants.participants"
怎么做?
【问题讨论】:
标签: python-3.x selenium