|
@@ -121,10 +121,8 @@ class CreateAdPlan():
|
|
|
input_elements[0].send_keys(Keys.RIGHT)
|
|
|
|
|
|
for i in range(7):
|
|
|
- time.sleep(random.uniform(0.1, 0.2))
|
|
|
input_elements[0].send_keys(Keys.BACKSPACE)
|
|
|
for _ in self.task['date_set']['date_list'][0][1:]:
|
|
|
- time.sleep(random.uniform(0.1, 0.2))
|
|
|
input_elements[0].send_keys(_)
|
|
|
input_elements[0].send_keys(Keys.RETURN)
|
|
|
|
|
@@ -137,10 +135,8 @@ class CreateAdPlan():
|
|
|
input_elements[0].send_keys(Keys.RIGHT)
|
|
|
|
|
|
for i in range(7):
|
|
|
- time.sleep(random.uniform(0.1, 0.2))
|
|
|
input_elements[0].send_keys(Keys.BACKSPACE)
|
|
|
for _ in self.task['date_set']['date_list'][0][1:]:
|
|
|
- time.sleep(random.uniform(0.1, 0.2))
|
|
|
input_elements[0].send_keys(_)
|
|
|
|
|
|
time.sleep(random.uniform(0.1, 0.2))
|
|
@@ -148,11 +144,9 @@ class CreateAdPlan():
|
|
|
time.sleep(0.1)
|
|
|
input_elements[1].send_keys(Keys.RIGHT)
|
|
|
for i in range(7):
|
|
|
- time.sleep(random.uniform(0.1, 0.2))
|
|
|
input_elements[1].send_keys(Keys.BACKSPACE)
|
|
|
time.sleep(random.uniform(0.1, 0.2))
|
|
|
for _ in self.task['date_set']['date_list'][1][1:]:
|
|
|
- time.sleep(random.uniform(0.1, 0.2))
|
|
|
input_elements[1].send_keys(_)
|
|
|
input_elements[1].send_keys(Keys.RETURN)
|
|
|
|
|
@@ -209,6 +203,56 @@ class CreateAdPlan():
|
|
|
ActionChains(self.driver).move_to_element(select_human_element).click().perform()
|
|
|
time.sleep(0.4)
|
|
|
|
|
|
+ WebDriverWait(self.driver, 100).until(
|
|
|
+ lambda x: [_ for _ in self.driver.find_elements_by_xpath('//*[@class="adui-input-base"]') if
|
|
|
+ _.get_attribute("placeholder") == '输入名称搜索人群包'])
|
|
|
+
|
|
|
+ logging.info('翻页开始')
|
|
|
+ page_text_element = self.driver.find_element_by_xpath(
|
|
|
+ '//*[@class="adui-pagination-text"]')
|
|
|
+
|
|
|
+ page_num_info = re.findall('\d+', page_text_element.text)
|
|
|
+ page_num = int(page_num_info[1].strip())
|
|
|
+ for z in range(page_num):
|
|
|
+ for i in self.driver.find_elements_by_xpath(
|
|
|
+ '//*[@class="adui-table-cell"]'):
|
|
|
+ WebDriverWait(self.driver, 5).until(lambda driver: i.is_displayed() and i.is_enabled())
|
|
|
+
|
|
|
+ human_infos = self.driver.find_elements_by_class_name('adui-table-cellInner')
|
|
|
+ for _ in human_infos:
|
|
|
+ if _.text in self.task['human_info_package']['name']:
|
|
|
+ _.click()
|
|
|
+
|
|
|
+
|
|
|
+ turn_page_buttons = self.driver.find_elements_by_xpath(
|
|
|
+ '//*[@class="adui-button-base adui-button-normal adui-button-mini adui-button-hasLeftIcon adui-button-hasRightIcon"]')
|
|
|
+ turn_page_buttons[1].click()
|
|
|
+
|
|
|
+ new_page_text_element = self.driver.find_element_by_xpath(
|
|
|
+ '//*[@class="adui-pagination-text"]')
|
|
|
+
|
|
|
+ new_page_num_info = re.findall('\d+', page_text_element.text)
|
|
|
+ page_num_now = int(new_page_num_info[0].strip())
|
|
|
+
|
|
|
+ if new_page_num_info[0].strip() == new_page_num_info[1].strip():
|
|
|
+ break
|
|
|
+ WebDriverWait(self.driver, 10).until(
|
|
|
+ lambda x: z != page_num_now)
|
|
|
+ logging.info('翻页结束')
|
|
|
+
|
|
|
+ self.driver.find_element_by_xpath(
|
|
|
+ '//*[@class="adui-button-base adui-button-primary adui-button-small"]').click()
|
|
|
+
|
|
|
+ def set_ad_human_old(self):
|
|
|
+
|
|
|
+ logging.info('设置人群包')
|
|
|
+ self.driver.find_element_by_xpath('//*[@id="test-dmp-container"]/div[2]/span/span[1]').click()
|
|
|
+ time.sleep(0.1)
|
|
|
+ select_human_element = self.driver.find_element_by_xpath(
|
|
|
+ '//*[@id="test-dmp-container"]/div[2]/div[2]/div[1]/div/div[1]/button/span')
|
|
|
+ ActionChains(self.driver).move_to_element(select_human_element).click().perform()
|
|
|
+ time.sleep(0.4)
|
|
|
+
|
|
|
WebDriverWait(self.driver, 100).until(
|
|
|
lambda x: [_ for _ in self.driver.find_elements_by_xpath('//*[@class="adui-input-base"]') if
|
|
|
_.get_attribute("placeholder") == '输入名称搜索人群包'])
|