修复更改隐私模式中弹出隐私模式设置弹窗

This commit is contained in:
work
2025-10-14 14:50:50 +08:00
parent 165532e636
commit 48255cfd96

View File

@@ -81,7 +81,7 @@ def _change_language(page):
def _edit_privacy(page): def _edit_privacy(page):
try: try:
time.sleep(3) time.sleep(5)
# 可能会有弹窗 # 可能会有弹窗
update_settings = page.query_selector_all('//div[@aria-label="Update settings" and @role="button"]') update_settings = page.query_selector_all('//div[@aria-label="Update settings" and @role="button"]')
@@ -92,6 +92,19 @@ def _edit_privacy(page):
else: else:
raise OperationFailed("有弹窗但是无法点击设置公开帖子") raise OperationFailed("有弹窗但是无法点击设置公开帖子")
review_audience = page.query_selector_all('//h2/span[text()="Review audience"]')
if len(review_audience) > 0:
continue_btn = page.query_selector('//span[text()="Continue"]')
if continue_btn:
continue_btn.click()
sleep(1, 2)
page.click('//div[@aria-label="Select audience"]//span[text()="Public"]')
page.click('//div[@aria-label="Save"]')
sleep(1, 2)
return
else:
raise OperationFailed("有弹窗但是无法返回")
sleep(1, 2) sleep(1, 2)
page.click('//div[contains(@aria-label, "Edit privacy")]') page.click('//div[contains(@aria-label, "Edit privacy")]')
sleep(1, 2) sleep(1, 2)