Fixed #155 sell directly

Sell directly was not handled correctly.
This commit is contained in:
Airwave1981
2023-02-15 09:15:29 +01:00
committed by Sebastian Thomschke
parent f85aedab0a
commit 719d40cc5b

View File

@@ -502,11 +502,15 @@ class KleinanzeigenBot(SeleniumMixin):
# set sell_directly # set sell_directly
############################# #############################
sell_directly = ad_cfg["sell_directly"] sell_directly = ad_cfg["sell_directly"]
if sell_directly and ad_cfg["shipping_type"] == "SHIPPING" and ad_cfg["shipping_options"] and price_type in {"FIXED", "NEGOTIABLE"}: try:
try: if sell_directly and ad_cfg["shipping_type"] == "SHIPPING" and ad_cfg["shipping_options"] and price_type in {"FIXED", "NEGOTIABLE"}:
self.web_click(By.XPATH, '//*[contains(@class, "BuyNowSection")]//span[contains(@class, "Toggle--Slider")]') if not self.webdriver.find_element(By.ID, "buy-now-toggle").is_selected():
except NoSuchElementException as ex: self.web_click(By.XPATH, '//*[contains(@class, "BuyNowSection")]//span[contains(@class, "Toggle--Slider")]')
LOG.debug(ex, exc_info = True) else:
if self.webdriver.find_element(By.ID, "buy-now-toggle").is_selected():
self.web_click(By.XPATH, '//*[contains(@class, "BuyNowSection")]//span[contains(@class, "Toggle--Slider")]')
except NoSuchElementException as ex:
LOG.debug(ex, exc_info = True)
############################# #############################
# set description # set description