Можете ли вы объяснить мой код на кипарис? Там ухудшается результат ошибка 500 - PullRequest
0 голосов
/ 07 апреля 2020

Пожалуйста, помогите мне исправить мой проект тестирования автоматизации с помощью Cypress. Я пытаюсь отправить форму входа с этим кодом на кипрский проект:

`it('submit form', function(){

    cy.get('[type="submit"]')
      .click({force :true})
      .wait(1000)
})`

И затем я нашел этот результат в моем проекте:

элемент сайта: element website

ошибка результата 500: result error 500

console-log: console-log

С другой стороны, мой друг сказал мне, что он успешно нажал кнопку входа в систему, используя selenium без ошибки 500 на сервере. Когда я делаю что-то не так в своем коде? пожалуйста, объясните мне. Спасибо

Ответы [ 2 ]

2 голосов
/ 07 апреля 2020

Я не думаю, что это как-то связано с Cypress, но проблема с самим сайтом. В описании ошибки на веб-сайте четко указано, что она переполнена. Несмотря на то, что произошли странные вещи, попробуйте выбрать другой браузер (Electron, Firefox), расположенный в верхней правой части Cypress Runner.

Было бы также полезно, если вы можете показать журналы консоли или ошибку сети через Chrome Devtools. Вы можете сделать это, щелкнув правой кнопкой мыши на веб-сайте, затем перейдите к Проверка> Консоль или Проверка> Сеть

===

Этот код работает:

const username = 'test@test.com'
const password = 'test1234'

describe('Log on to Pricebook', ()=> {
    it('Log on to Pricebook', () => {
        cy.visit('https://www.pricebook.co.id/login')
            .get('[name="email"]')
            .type(username)
            .get('[name="password"]')
            .type(password, {log: false})

        cy.get('[data-track-action="login-button"]').click()
    }) 
})
0 голосов
/ 07 апреля 2020

Если вы используете

Cypress open

, вы можете использовать кипарис для извлечения элемента.

Cypres printscreen

...