วิธีที่จะทำการทดสอบหนึ่งโดยใช้ Selenium และเป็นภาษาไพธอนในแท็บ?

0

คำถาม

ฉันค่อนข้างใหม่ที่จะต้อง automated การทดสอบดังนั้นไม่ทำร้ายฉันมากเกินไป

ดังนั้นฉันต้อง 2 แยกออกแฟ้มกับ 2 ต่างกันการทดสอบ:

  1. ความสำเร็จการล็อกอิน
  2. สร้างการร้องขอ

ฉันสามารถเรียบร้อยแล้รล็อกอินคดีแต่ฉันไม่สามารถวิ่งที่สองหนึ่งอย่างที่มันต้องการที่จะเป็นได้แจ้งเข้าไป มีทางไหนฉันวิ่งได้ที่ 1-เซนต์หนึ่ง(ผู้ใช้บันทึกของเข้าและหนีไปอีกหนึ่งเดียวกันเบราว์เซอร์หน้าต่างโดยไม่มีการปิดหน้าต่างนี้ดังนั้นต่อไปทดสอบเป็นเหมือน continuation ของก่อนหน้านี้หรอ?

ดังนั้นนี่คือบททดสอบสำหรับการล็อกอิน

from selenium import webdriver

from pages.base_element import BaseElement
from pages.login_page import LoginPage

# Test Setup
browser = webdriver.Chrome()
currentURL = None

# Successful Login
log_page = LoginPage(driver=browser)
log_page.go()   <-------------------------------------------Goes to the Login Page                    
log_page.user_name_field.input_text('[email protected]')

log_page.password_field.input_text('Pass123')
log_page.login_button.click()

และนี่คือสำหรับสร้างการร้องขอ

from selenium import webdriver
 
from pages.base_element import BaseElement 
from pages.med_page import LoginPage 
from pages.med_page import MedPage
 
# Test 
Setup browser = webdriver.Chrome() 
currentURL = None
 
# Test
med_page = MedPage(driver=browser) 
med_page.go()   <----------------- Must redirect to the Request Page, but redirects to Login as it is a new browser session, so the user is not logged in
automation browser-automation oop python
2021-11-23 17:20:44
1

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

0

ใช่คุณสามารถ! เรื่องนี้ตัวอย่างเช่นฉันจะชื่อของคุณล็อกอินรหัสแฟ้มเป็น"ล็อกอิน":

from login import *
from pages.med_page import MedPage


###some request###

ตอนที่คุณอ้างอิงถึงกาสคริปต์ล็อกอินโดยใช้"จากการล็อกอินนำเข้า*"มันจะทำงานทุกอย่างที่เป็นบล็อกอินสคริปต์ หวังว่ามันจะช่วย!

2021-11-23 17:30:00

ใช่ขอบคุณ! มันทำให้มันดีขึ้นมาก! ตอนนี้การทดสอบการหนีเป็นหนึ่งเดียวแต่ยังอยู่แยกออกหน้าต่างดังนั้นฉันจึงไม่สามารถสร้างการร้องขอยังไง screencast.com/t/urna3WtJ6cim
Kiprian

@Kiprian คุณไม่ควรจะต้องเริ่มอีกคนขับรถอยู่ใน###บางอย่าร้องขอ###ส่วนของคุณรหัส คุณควรจะเพียงต้องโทรหาคนขับรถครั้งนึงแล้วทำให้ของคุณอยากขอให้ช่วยอะไรหน่อย ถ้าคุณต้องการที่จะสลับไปยัง suburl อยู่ในนั้นหน้าเว็บที่ถูกเขียนด้วยงั้นก็ทำแล้วด้วยการพูด"คนขับรถมาด้วยได้(subUrl)"คุณจะต้องทำให้"เบราว์เซอร์ comment=webdriver.Chrome()"ครั้งหนึ่ง
Luke Hamilton

@Kiprian ถ้าคำตอบของฉันช่วยคุณงั้นได้โปรดช่วยฉันออกไปด้วยการยอมรับคำตอบของฉัน,ขอบคุณ!!
Luke Hamilton

ขอบคุณ@ลุคมาก! คุณจริงๆช่วยฉัน!!!
Kiprian

ในภาษาอื่นๆ

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

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

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

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