2019-11-29 13:15:24 +08:00
|
|
|
from seleniumbase import BaseCase
|
2023-01-19 13:07:40 +08:00
|
|
|
BaseCase.main(__name__, __file__)
|
2019-11-29 13:15:24 +08:00
|
|
|
|
|
|
|
|
2021-03-11 06:27:52 +08:00
|
|
|
class ChinesePdfTests(BaseCase):
|
2019-11-29 13:15:24 +08:00
|
|
|
def test_chinese_pdf(self):
|
2022-08-13 02:59:44 +08:00
|
|
|
self.open("data:,")
|
2022-02-06 12:07:03 +08:00
|
|
|
pdf = "https://seleniumbase.io/cdn/pdf/unittest_zh.pdf"
|
2019-11-29 13:15:24 +08:00
|
|
|
|
|
|
|
# Get and print PDF text
|
|
|
|
pdf_text = self.get_pdf_text(pdf, page=2)
|
2023-01-25 14:32:30 +08:00
|
|
|
print("\n" + pdf_text)
|
2019-11-29 13:15:24 +08:00
|
|
|
|
|
|
|
# Assert PDF contains the expected text on Page 2
|
|
|
|
self.assert_pdf_text(pdf, "个测试类", page=2)
|
|
|
|
|
|
|
|
# Assert PDF contains the expected text on any of the pages
|
|
|
|
self.assert_pdf_text(pdf, "运行单元测试")
|
|
|
|
self.assert_pdf_text(pdf, "等待测试结束后显示所有结果")
|
|
|
|
self.assert_pdf_text(pdf, "测试的执行跟方法的顺序没有关系")
|