|
@@ -112,23 +112,38 @@ class CreateAdPlan():
|
|
|
|
|
|
if self.task['date_set']['date_module'] == '2':
|
|
|
print(self.task['date_set']['date_list'])
|
|
|
- select_elements = self.driver.find_elements_by_xpath('//*[@class="adui-radio-base adui-radio-small"]')
|
|
|
- for _ in select_elements:
|
|
|
- if '长期投放' in _.text:
|
|
|
- _.click()
|
|
|
+
|
|
|
input_elements[0].click()
|
|
|
time.sleep(0.1)
|
|
|
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)
|
|
|
+ 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)
|
|
|
|
|
|
time.sleep(random.uniform(0.1, 0.2))
|
|
|
+
|
|
|
+ if self.task['date_set']['date_module'] == '2':
|
|
|
+ select_elements = self.driver.find_elements_by_xpath('//*[@class="adui-radio-base adui-radio-small"]')
|
|
|
+ for _ in select_elements:
|
|
|
+ if '长期投放' in _.text:
|
|
|
+ _.click()
|
|
|
+
|
|
|
+ # time.sleep(0.1)
|
|
|
+ # # 使用日期表格进行选择
|
|
|
+ # time_form = self.driver.find_element_by_xpath('//*[@class="adui-input-right adui-input-right_icon"]')
|
|
|
+ # time_form.click()
|
|
|
+ # time.sleep(0.2)
|
|
|
+ # time_form_es = self.driver.find_elements_by_xpath('//*[@class="adui-date-day"]')
|
|
|
+ # for _ in time_form_es:
|
|
|
+ # print(_.text)
|
|
|
+ # time_form_es[4].click()
|
|
|
+ # time.sleep(0.2)
|
|
|
+
|
|
|
else:
|
|
|
input_elements[0].click()
|
|
|
input_elements[0].send_keys(Keys.RIGHT)
|
|
@@ -151,9 +166,11 @@ class CreateAdPlan():
|
|
|
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)
|
|
|
+
|
|
|
+ time.sleep(0.2)
|
|
|
+
|
|
|
self.driver.save_screenshot('time-{}.png'.format(time.time()))
|
|
|
- # self.driver.find_element_by_xpath(
|
|
|
- # '//*[@id="wxadcontainer"]/div[1]/div/div[2]/main/div/div[2]/div[1]/div/div[2]/div/div[1]/section[1]/div[2]/form/div[2]/div/div/div/svg').click()
|
|
|
time.sleep(0.1)
|
|
|
|
|
|
def set_ad_human_location(self):
|
|
@@ -193,6 +210,12 @@ class CreateAdPlan():
|
|
|
time.sleep(random.uniform(0.2, 0.3))
|
|
|
bid_cost.send_keys(self.task['cost']['bid'])
|
|
|
self.driver.find_element_by_css_selector('#target_next_step').click()
|
|
|
+ self.driver.save_screenshot('click-timely{}.png'.format(time.time()))
|
|
|
+
|
|
|
+ # show
|
|
|
+ title_element = self.driver.find_element_by_xpath('//*[@id="ad_name"]/input')
|
|
|
+ ActionChains(self.driver).move_to_element(title_element).perform()
|
|
|
+ time.sleep(1)
|
|
|
self.driver.save_screenshot('click{}.png'.format(time.time()))
|
|
|
|
|
|
def set_ad_human(self):
|