gpt4 book ai didi

python - 如何从 Python 列表中定位特定的文本行

转载 作者:太空宇宙 更新时间:2023-11-04 02:53:35 25 4
gpt4 key购买 nike

我将 selenium 与 python2.7 一起使用,并且我有一个 css 选择器设置来获取元素的文本及其对应的链接。我正在获取共享帐户上的每个用户名,以及指向他们个人信息的链接。它逐行打印出每个名字,我希望能够引用人名并使用 .click() 函数转到用户个人资料链接。我如何仅使用打印文本自动将类分配给完整元素?这是我的代码。

elem = driver.find_elements_by_css_selector(".profile_Link .profile_Name")
for span in elem:
print span.text

它将像这样打印出名称列表

Josh Parker
Amy Doe
Parker Johns
...etc

我想通过仅使用它们的配置文件名称自动为每个元素分配一个类。因此,每次我从一个完整的新名称列表中获取数据时,我只需查看打印的配置文件名称并执行类似这样的操作

  elem = driver.find_elements_by_css_selector(".profile_Link .profile_Name")
for span in elem:
print span.text

("Josh Parker").click()

它将带我到 Josh Parker 的链接

最佳答案

也许是你类(class)的字典?

class_dict = {span.text: MyClass( ... args ... ) for span in elem}

然后

class_dict["Josh Parker"].click()

将根据需要调用 MyClassclick 属性。

关于python - 如何从 Python 列表中定位特定的文本行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43131292/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com