Форум сайта python.su
0
from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.common.action_chains import ActionChains import time def main(): driver = webdriver.Chrome() driver.maximize_window() driver.get("https://site.ru/") btn_elem1 = driver.find_element_by_xpath("/html/body/div[2]/div[3]/div[2]/div[1]/div/ul/li[2]") btn_elem1.click() btn_elem2 = driver.find_element_by_xpath("/html/body/div[2]/div[3]/div[2]/div[1]/div/div[2]/div/p[1]/label/input") btn_elem2.click() btn_elem2.send_keys("login") btn_elem3 = driver.find_element_by_xpath("/html/body/div[2]/div[3]/div[2]/div[1]/div/div[2]/div/p[2]/label/input") btn_elem3.click() btn_elem3.send_keys("pass") btn_elem4 = driver.find_element_by_xpath("/html/body/div[2]/div[3]/div[2]/div[1]/div/div[2]/div/a") btn_elem4.click() time.sleep(1) driver.get("https://site/1") btn_elem5 = driver.find_element_by_xpath("/html/body/div[1]/div[3]/div[1]/fieldset/div[2]/img[1]") btn_elem5.click() action = ActionChains(driver) action.key_down(Keys.CONTROL).send_keys("f").key_up(Keys.CONTROL).perform() time.sleep(5) if __name__ == "__main__": main()
sila = driver.find_element_by_xpath("/html")
if 'Селява' in sila.text:
action.send_keys("*")
action.key_down(Keys.CONTROL).send_keys("s").key_up(Keys.CONTROL).perform()
driver.get("https://site/+1id") (вот как это сделать?)
else:
driver.get("https://site/+1id") (вот как это сделать?)Отредактировано TaliZorah (Июль 14, 2020 20:17:37)
Офлайн
44
.
и вставьте ссылку на его url Офлайн
0
AD0DE412сделал, я обычно так и делаю, но здесь почему-то данного бб кода не увидел, спасибо)
.
Офлайн
0
Помогли, я вроде в лучшую сторону изменил код, но по прежнему что-то не работает, но не могу понять что именно
from selenium import webdriver import time for i in range(1, 12699): automation_func(f"https://site.ru/lookup/{i}") def automation_func(url): driver = webdriver.Chrome() driver.maximize_window() driver.get("https://site.ru/") btn_elem1 = driver.find_element_by_xpath("/html/body/div[2]/div[3]/div[2]/div[1]/div/ul/li[2]") btn_elem1.click() btn_elem2 = driver.find_element_by_xpath("/html/body/div[2]/div[3]/div[2]/div[1]/div/div[2]/div/p[1]/label/input") btn_elem2.click() btn_elem2.send_keys("login") btn_elem3 = driver.find_element_by_xpath("/html/body/div[2]/div[3]/div[2]/div[1]/div/div[2]/div/p[2]/label/input") btn_elem3.click() btn_elem3.send_keys("pass") btn_elem4 = driver.find_element_by_xpath("/html/body/div[2]/div[3]/div[2]/div[1]/div/div[2]/div/a") btn_elem4.click() time.sleep(1) driver.get("url") btn_elem5 = driver.find_element_by_xpath("/html/body/div[1]/div[3]/div[1]/fieldset/div[2]/img[1]") btn_elem5.click() if "small" in driver.page_source: screenshot = driver.save_screenshot("{i}.png") driver.get("url") else: driver.get("url") if __name__ == "__main__": main()
Офлайн
568
TaliZorahну ты заходи если в чо
Помогли
Офлайн
0
from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.common.action_chains import ActionChains import time def automation_func(url, i): driver = webdriver.Chrome() driver.maximize_window() driver.get("site.ru") btn_elem1 = driver.find_element_by_xpath("/html/body/div[2]/div[3]/div[2]/div[1]/div/ul/li[2]") btn_elem1.click() btn_elem2 = driver.find_element_by_xpath("/html/body/div[2]/div[3]/div[2]/div[1]/div/div[2]/div/p[1]/label/input") btn_elem2.click() btn_elem2.send_keys("login") btn_elem3 = driver.find_element_by_xpath("/html/body/div[2]/div[3]/div[2]/div[1]/div/div[2]/div/p[2]/label/input") btn_elem3.click() btn_elem3.send_keys("pass") btn_elem4 = driver.find_element_by_xpath("/html/body/div[2]/div[3]/div[2]/div[1]/div/div[2]/div/a") btn_elem4.click() time.sleep(1) driver.get("url") btn_elem5 = driver.find_element_by_xpath("/html/body/div[1]/div[3]/div[1]/fieldset/div[2]/img[1]") btn_elem5.click() time.sleep(5) if "small" in driver.page_source: screenshot = driver.save_screenshot("{i}.png") def main(): for i in range(1, 5): automation_func(f"https://site.ru/{i}", i) if __name__ == "__main__": main()
Отредактировано TaliZorah (Июль 14, 2020 23:32:19)
Офлайн