修复更改隐私模式中弹出隐私模式设置弹窗
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user