拆分find_by_css排除类项



class="conversation hasLabels read">

大家好,我正在尝试使用 for 循环访问未读电子邮件并指定一个类

browser.find_by_css(.conversation.hasLabels.hasAttachments)

这里的问题是一些电子邮件有class="read",所以当for循环执行时,它也需要所有读取的,但这是一个问题,因为电子邮件没有未读元素。 为了更好地理解,我想访问一个提供独占参数的类。

显然,以这种方式使用脚本只会抓取您要求的内容,因此可以解决我的问题。

browser.find_by_css('div[class="conversation hasLabels hasAttachments"]')

你可以添加一个 :not

.conversation.hasLabels.hasAttachments:not(.read)

如果我正确理解问题的本质,它会帮助你:

browser.find_by_xpath('//*[contains(@class, "conversation")][contains(@class, "hasLabels")][not(contains(@class, "read"))]')

相关内容

  • 没有找到相关文章

最新更新