Browse Source

fix conversations mode

pull/129/head
Wesley Kerfoot 5 years ago
parent
commit
bcd2e8e823
  1. 11
      deletefb/tools/conversations.py

11
deletefb/tools/conversations.py

@ -6,6 +6,7 @@ from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.support.ui import Select from selenium.webdriver.support.ui import Select
from pendulum import now from pendulum import now
from json import loads from json import loads
from time import sleep
import lxml.html as lxh import lxml.html as lxh
@ -29,12 +30,13 @@ def get_conversations(driver):
date = None date = None
if url and "messages/read" in url: if url and "messages/read" in url:
try:
date = convo.find_element_by_xpath("../../..//abbr").text date = convo.find_element_by_xpath("../../..//abbr").text
conversation_name = convo.find_element_by_xpath("../../../div/div/header/h3").text.strip() conversation_name = convo.find_element_by_xpath("../../../div/div/header/h3").text.strip()
assert(conversation_name) assert(conversation_name)
assert(url) assert(url)
except (SELENIUM_EXCEPTIONS + (AssertionError,)):
continue
conversations.append( conversations.append(
Conversation( Conversation(
@ -49,7 +51,10 @@ def get_conversations(driver):
find_element_by_xpath("a"). find_element_by_xpath("a").
get_attribute("href")) get_attribute("href"))
except SELENIUM_EXCEPTIONS: print("next_url", next_url)
except SELENIUM_EXCEPTIONS as e:
print(e)
break break
if not next_url: if not next_url:
break break

Loading…
Cancel
Save