首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >列表元素的代码

列表元素的代码
EN

Stack Overflow用户
提问于 2018-06-07 04:53:25
回答 1查看 50关注 0票数 0

我在列表上遇到了一些问题。我需要的代码必须这样做我有一个元素列表,代码通过css选择器找到它,当代码找到所有元素时,它必须从列表的第一个元素中获取文本,在链接中插入文本,让浏览器查找该链接,然后返回到列表所在的初始页面,再次查找相同的列表,这次代码必须获取第二个元素的文本并执行相同的操作,因此,必须将文本放在链接中并查找它,然后将其返回到初始页面...

我写的代码是这样的

代码语言:javascript
运行
复制
segui_css_selector= "._5f5mN.jIbKX.KUBKM.yZn4P"
selector_link_gente_seguita=".FPmhX.notranslate.zsYNt"

while a<50:

    #start the loop

    time.sleep(3)
    segui= driver.find_element_by_css_selector(segui_css_selector)
    time.sleep(1)
    a += 1
    print (a)
    time.sleep (5)
    link=driver.find_element_by_css_selector (selector_link_gente_seguita).text
    print(link)
    driver.get ("https://www.instagram.com/" + link + "/")
    time.sleep(3)
    segui = driver.find_element_by_xpath ("/html/body/span/section/main/div/header/section/div[1]/span/span[1]/button")
    segui.click()
    time.sleep(3)
    driver.get ("https://www.instagram.com/" + Pagina + "/")
    time.sleep(2)
    driver.find_element_by_xpath ('//a[@href=''"/' + Pagina + '/followers/''"]').click ()


    time.sleep (5)



a = 0

问题是,当代码完成第一个循环时,它从第一个元素获取文本,将其放入链接中,进行链接搜索,然后返回到初始页面,代码继续从第一个元素获取文本。我不知道如何让它通过每次从不同元素获取文本来继续循环

以下是元素列表的示例:

代码语言:javascript
运行
复制
<a class="FPmhX notranslate zsYNt " title="zoe1" href="/zoe1/">A</a>

<a class="FPmhX notranslate zsYNt " title="zoe2" href="/zoe2/">B</a>

<a class="FPmhX notranslate zsYNt " title="zoe3" href="/zoe3/">C</a>

<a class="FPmhX notranslate zsYNt " title="zoe4" href="/zoe4/">D</a>

<a class="FPmhX notranslate zsYNt " title="zoe5" href="/zoe5/">E</a>

<a class="FPmhX notranslate zsYNt " title="zoe6" href="/zoe6/">F</a>

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50729431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档