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"))]')