จัดการแจ้งเตือนใน Selenium เป็นภาษาไพธอนกับ selenium

0

คำถาม

import openpyxl
from selenium import webdriver
from bs4 import BeautifulSoup
from selenium.webdriver.chrome.options import Options
wb = openpyxl.Workbook()
chrome_options = Options()


sheet = wb.active
sheet.append(["1lable", "2lable"])
wb.save("필름메이커스.xlsx")

path = "/Users/KimJinwoo/Desktop/도구/파이썬 작업공간./chromedriver 2"

driver = webdriver.Chrome(path)

driver.get('https://www.filmmakers.co.kr/actorsAudition/category/2343665')

driver.find_element_by_name("user_id").send_keys("3434343")
driver.find_element_by_name("password").send_keys("3434343")
driver.find_element_by_css_selector("#fo_login_widget > button").click()
driver.get('https://www.filmmakers.co.kr/actorsAudition/11445767?category=2343665')
lost = ['https://www.filmmakers.co.kr/actorsAudition/11636208?category=2343665']
list = ['https://www.filmmakers.co.kr/performerWanted/11638737/page/1?category=8294214' , 
'https://www.filmmakers.co.kr/performerWanted/11637736/page/1?category=8294214' , 
'https://www.filmmakers.co.kr/performerWanted/1163693348/page/1?category=8294214' , 
'https://www.filmmakers.co.kr/performerWanted/11636933/page/1?category=8294214' , 
'https://www.filmmakers.co.kr/performerWanted/11636543/page/1?category=8294214' , 
'https://www.filmmakers.co.kr/performerWanted/11636508/page/1?category=8294214' , 
'https://www.filmmakers.co.kr/performerWanted/11636231/page/1?category=8294214' , 
'https://www.filmmakers.co.kr/performerWanted/11635838/page/1?category=8294214' , 
'https://www.filmmakers.co.kr/performerWanted/11635747/page/1?category=8294214' , 
'https://www.filmmakers.co.kr/performerWanted/11635719/page/1?category=8294214' , 
'https://www.filmmakers.co.kr/performerWanted/11635657/page/1?category=8294214' , 
'https://www.filmmakers.co.kr/performerWanted/11635481/page/1?category=8294214' , 
'https://www.filmmakers.co.kr/performerWanted/11635371/page/1?category=8294214']

for i in list: 
    driver.get(i)

    number = 0
    number = number +1
    for number in range(1,11):
        number = number +1
        abc = driver.find_element_by_css_selector("#board_content > div.board > table.ui.unstackable.striped.celled.table > tbody > tr:nth-child(%d) > td.three.wide.text-bold" %number)
        table = driver.find_element_by_css_selector("#board_content > div.board > table.ui.unstackable.striped.celled.table > tbody > tr:nth-child(%d) > td:nth-child(2)" %number)
        t = abc.text
        b = table.text
        print(t,b)
        sheet.append([t,b])
    wb.save("필름메이커스1.xlsx")
driver.quit()

Traceback(ส่วนใหญ่เพิ่งโทรหาสุดท้าย):แฟ้ม"/ผู้ใช้/KimJinwoo/잡파일/크롤링- 필름메이커스.py"สายที่ 45 ในเอบีซี= คนขับรถมาด้วยfind_element_by_css_selector("#board_content>div.กระดา> โต๊ะด้วยส่วนติดต่อผู้ใช้ขอ.unstackable.striped.celled.โต๊ะ>tbody>การฉะ:nth-เด็ก(%d)> td.สามคนงเผยแพร่เรื่องนี้ออกไปข้อความกล้า"%ตัวเลข)แฟ้ม "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py", เส้น 802 ใน find_element_by_css_selector กลับมา ถึงนี่ซักพักนึงแล้วfind_element(โดย=โดย.CSS_SELECTOR,ค่า=css_selector)แฟ้ม "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py", เส้น 1238 ใน find_element กลับมาถึงนี่ซักพักนึงแล้วประมวลผล(บัญชาการFIND_ELEMENT,{ แฟ้ม "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py", เส้น 418 ในประมวลผลถึงนี่ซักพักนึงแล้วerror_handler.check_response(การตอบสน)แฟ้ม "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/selenium/webdriver/remote/errorhandler.py", เส้น 242 ใน check_response เลี้ยง exception_class(ข้อความบนจอภาพ, stacktrace,alert_text)#ประเภท:ไม่สนใจ[โทรหา-arg]#mypy คือไม่ฉลาด มากพออยู่ที่นี่ selenium.เหมือนกันข้อยกเว้นUnexpectedAlertPresentException:เตือน ข้อความ:대상을 찾을 수 없습니다. ข้อความ:ที่ไม่คาดหวังเตือนเปิด:{แจ้งเตือนข้อความ:대상을 찾을 수 없습니다.} (กลุ่มงานข้อมูล:chrome=95.0.4638.69)Stacktrace:0 chromedriver 20x00000001004ff89c__gxx_บุคลิกภาพ_v0+5387361 chromedriver 20x0000000100495b64__gxx_บุคลิกภาพ_v0+1052722 chromedriver 20x000000010009ead0 chromedriver 2+1584163 chromedriver 20x00000001000f720c chromedriver 2+5207164 chromedriver 20x00000001000c34d8 chromedriver 2+3084405 chromedriver 20x00000001004c2ca0__gxx_บุคลิกภาพ_v0+2899086 chromedriver 20x00000001004d6dc8__gxx_บุคลิกภาพ_v0+3721247 chromedriver 20x00000001004db94c__gxx_บุคลิกภาพ_v0+3914568 chromedriver 20x00000001004d7d04__gxx_บุคลิกภาพ_v0+3760249 chromedriver 20x00000001004b8c88__gxx_บุคลิกภาพ_v0+24892410 chromedriver 20x00000001004f0bd0__gxx_บุคลิกภาพ_v0+47811611 chromedriver 20x00000001004f0d44__gxx_บุคลิกภาพ_v0+47848812 chromedriver 20x0000000100506458__gxx_บุคลิกภาพ_v0+56631613 libsystem_pthread.dylib 0x00000001880294ec _pthread_start+14814 libsystem_pthread.dylib 0x00000001880242d0 thread_start+8

นี่มันเกิดข้อผิดพลาด จะให้ฉันแก้ไขรหัสหรอ?

alert python selenium
2021-11-15 06:47:40
1

คำตอบที่ดีที่สุด

0
for i in list: 
    driver.get(i)
    number = 0
    number = number +1
    for number in range(1,11):
        number = number +1
        try:
            abc = driver.find_element_by_css_selector("#board_content > div.board > table.ui.unstackable.striped.celled.table > tbody > tr:nth-child(%d) > td.three.wide.text-bold" %number)
            table = driver.find_element_by_css_selector("#board_content > div.board > table.ui.unstackable.striped.celled.table > tbody > tr:nth-child(%d) > td:nth-child(2)" %number)
            t = abc.text
            b = table.text
            print(t,b)
        except:
            pass

คุณไม่เจอพวกนั้นตัวแปรอยู่บนหน้าดังนั้นแค่ห่องพวกมันอยู่ในลองยกเว้น.

2021-11-15 07:36:20

ในภาษาอื่นๆ

หน้านี้อยู่ในภาษาอื่นๆ

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

ดังอยู่ในนี้หมวดหมู่

ดังคำถามอยู่ในนี้หมวดหมู่