>source

셀레늄을 사용하여 comcast 계정에 로그인하려고 하는데 "로그인" 버튼을 제대로 누르지 않습니다. 그것이 하는 일은 단지 당신을 이전 이메일 페이지로 다시 리디렉션한다는 것입니다(입력에 입력된 이메일도 제거합니다). 암시적으로 기다리거나 버튼을 클릭할 수 있기를 기다리는 등의 작업을 시도했습니다.
puppeteer를 사용하여 Node.js에서 동일한 작업을 시도했으며 예상대로 작동합니다.

파이썬 code:

driver.get("https://login.xfinity.com/login")
driver.implicitly_wait(5)
driver.find_element_by_css_selector("#user").send_keys(email+Keys.ENTER)
# there is more code but it can't even get pass the first email step

Node.js code:

await page.goto("https://login.xfinity.com/login");
await page.waitForTimeout(3000);
await page.type("#user", email);
await page.click("#sign_in");
await page.waitForTimeout(3000);
await page.type("#passwd", password);
await page.click("#sign_in");
await page.waitForTimeout(3000);

이것을 시도 했습니까? 파이썬 code: driver.find_element_by_id("user").send_keys(your_email_id) driver.find_element_by_id('sign_in').click()`

Anand Gautam2022-02-02 00:54:14

Python 스크립트에서 클릭 대신 Enter를 누르고 있습니다. 왜요?

DSteman2022-02-02 00:54:14

클릭도 해보았지만 결과는 동일합니다

yourJuniorRookie2022-02-02 00:54:14

어리석은 질문이지만 묻고 싶습니다. 입력하려는 이메일 ID가 맞습니까? 잘못된/일치하지 않는 이메일 ID를 입력하면 이 오류가 발생합니다. 입력한 Xfinity ID 또는 비밀번호가 잘못되었습니다. 다시 시도해 주세요. 같은 페이지에 있습니다.

Anand Gautam2022-02-02 00:54:14

정확하고 아무 것도 표시되지 않으며 기본적으로 모든 것이 지워진 동일한 페이지로 다시 리디렉션됩니다.

yourJuniorRookie2022-02-02 00:54:14
  • 이전 R을 사용하여 데이터 재정렬
  • 다음 javascript : 잡히지 않은 오류: MatAutocomplete 유형에 'ɵmod' 속성이 없습니다.