Jacobvu84 / Automated-Software-Testing

Nơi lữu trữ các vấn đề được trao đổi bởi cộng đồng Automated Software Testing
2 stars 4 forks source link

Get webdriver instance from robot-framework #49

Open Jacobvu84 opened 3 years ago

Jacobvu84 commented 3 years ago

Nếu bạn đang dùng một framework nào đó. Bạn phải biết cách custom và viết thêm những thứ nó còn thiếu.

Đây là cách chúng ta ta thêm keyword

Jacobvu84 commented 3 years ago
  1. Create robot file để làm công việc bạn muốn

Trong ví dụ này chúng ta tạo ra một keyword tên là Go To Blog

# save following snippet as python file (blog.py)
from robot.libraries.BuiltIn import BuiltIn

def go_to_blog():
  seleniumlib = BuiltIn().get_library_instance('SeleniumLibrary')
  # following line returns WebDriver initiated in robot-framework
  webdriver = seleniumlib.driver
  webdriver.get("https://adiralashivaprasad.blogspot.in")
  1. Call the keyword (added in python file) which uses driver initiated in step 1
# save following snippet as robot file(blog.robot)
*** Settings ***
Library    SeleniumLibrary
Library    blog.py

*** Test Case ***
Go To Blog Using Driver From Python File
  Open Browser    http://www.google.com    chrome
  # a keyword added in python which navigates to blog using driver initiated in robot-framework
  Go To Blog

Tham khảo tại đây