kopia lustrzana https://github.com/transitive-bullshit/chatgpt-api
fix: google login robustness
rodzic
0635fbcc9b
commit
1de4e6fbc8
|
@ -137,7 +137,7 @@ export class ChatGPTAPIBrowser extends AChatGPTAPI {
|
||||||
throw err
|
throw err
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!this.isChatPage) {
|
if (!this.isChatPage || this._isGoogleLogin) {
|
||||||
await this._page.goto(CHAT_PAGE_URL, {
|
await this._page.goto(CHAT_PAGE_URL, {
|
||||||
waitUntil: 'networkidle2'
|
waitUntil: 'networkidle2'
|
||||||
})
|
})
|
||||||
|
@ -147,11 +147,11 @@ export class ChatGPTAPIBrowser extends AChatGPTAPI {
|
||||||
do {
|
do {
|
||||||
const modalSelector = '[data-headlessui-state="open"]'
|
const modalSelector = '[data-headlessui-state="open"]'
|
||||||
|
|
||||||
if (!(await this._page.$(modalSelector))) {
|
|
||||||
break
|
|
||||||
}
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
if (!(await this._page.$(modalSelector))) {
|
||||||
|
break
|
||||||
|
}
|
||||||
|
|
||||||
await this._page.click(`${modalSelector} button:last-child`)
|
await this._page.click(`${modalSelector} button:last-child`)
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
// "next" button not found in welcome modal
|
// "next" button not found in welcome modal
|
||||||
|
@ -517,8 +517,11 @@ export class ChatGPTAPIBrowser extends AChatGPTAPI {
|
||||||
}
|
}
|
||||||
|
|
||||||
protected async _getInputBox() {
|
protected async _getInputBox() {
|
||||||
// [data-id="root"]
|
try {
|
||||||
return this._page.$('textarea')
|
return await this._page.$('textarea')
|
||||||
|
} catch (err) {
|
||||||
|
return null
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
get isChatPage(): boolean {
|
get isChatPage(): boolean {
|
||||||
|
|
Ładowanie…
Reference in New Issue