Create your own GitHub profile
Sign up for your own profile on GitHub, the best place to host code, manage projects, and build software alongside 50 million developers.
Sign up
Popular repositories
2,144 contributions in the last year
Contribution activity
July 2020
Created a pull request in microsoft/playwright-python that received 2 comments
- fix(postData): allow overriding binary post data
- browser(webkit): hardcode woff enabled on win
- test(postData): add a failing firefox test
- chore(download): follow up to remove the redundant checks
- feat(postData): roll firefox to r1137, support binary post data
- Revert "test: screenshot on failure (#3053)"
- feat(firefox): roll firefox to r1137
- browser(chromium): roll chromium to r790602
- browser(webkit): roll to ToT 07/21/2020
- browser(firefox): use base64 to deliver post data
- feat(bringToFront): enable on all browsers
- browser(firefox): implement Page.bringToFront
- fix(misc): assorted fixes
- devops: remove travis, appveyor, circle for now
- devops: make headful a matrix, collect test results
- devops: move cis to matrix, bump timeouts
- test: support slow marker
- test(click): split into several files
- test: respect CR/FF/WK/PATH env
- test: wire test commands to jest
- Revert "fix(chromium): select all on macos should work again (#3006)"
- test: move fixtures to jest
- test: move remaining tests to jest
- fix(test): fix matchers to use Object.is for comparizon
- test: move all generic page tests to jest
- Some pull requests not shown.
- feat(install): introduce explict post-installation step
- [wip] chore: use fibers for the sync api
- chore: generate async api
- feat(expect): add typed expectations into the page & browser context.
- test: add test_navigation.py (part 1)
- chore: add driver's package-lock.json to git ignore
- feat(sync): generate sync api
- feat(wait helper): add wait helper for client-side waitFor* methods
- feat(roll): roll Playwright to 1.2.0-next.1595094993390
- test: browser context tests, part 2
- test: browser context tests, part 1
- chore: Revert "Revert "ci: added auto publishing to PyPi (#53)""
- Revert "ci: added auto publishing to PyPi (#53)"
- devops: collect test results
- test: page tests, done
- test: page tests, part 3
- test: page tests, part 2
- test: page tests, part 1
- feat(roll): roll Playwright to 1.2.0-next.1594412304701
- test: add click and check tests
- chore: make mypy happy
- chore: uncomment the Literal type
- chore: linting
- chore: move browsers.json into drivers for better packaging
- chore: add browsers.json for registry to respect python version
- Some pull requests not shown.
- feat(rpc): disallow deps into rpc client from outside
- chore: introduce InstallOptions
- browser(firefox): properly rewrite intercepted request
- api: introduce Browser.version()
- feat(rpc): replace implicit scopes with explicit dispose
- feat(rpc): align class names with api docs
- test: improve autowaiting tests
- fix(launchDoctor): support existing LD_LIBRARY_PATH
- feat(rpc): make ElectronApplication a scope
- fix(require): allow requiring internals
- feat(rpc): server-side validator
- test(emulation): add failing test for setting dark theme in firefox
- devops: install Desktop-Experience on Windows bot
- fix(webkit): correctly report outerWidth/Height on Mac
- chore(test): support typescript in jest files
- fix(test): make video test pass on Mac
- feat(rpc): update BrowserServer
- api: export all browsers from every package
- chore(test): integrate toBeGolden with jest's snapshot system
- fix(electron): emit close events in the correct order
- feat(rpc): convert protocol to yaml
- feat(rpc): client-side parameters validation
- chore: respect jest params in npm run wtest
- api(download): Add saveAs helper
- feat(rpc): align types/guids in the protocol with their pdl definition
- Some pull request reviews not shown.
- feat: add docs to the generated API
- chore: added tests for generation scripts
- cleanup: use [] and {} instead classes
- fix(types): added types for devices
- chore(build-driver): auto update README on roll
- enh(sync): event class mapping to sync instances
- devops(bots): test sync generation script
- chore(pre-commit): exclude browsers.json for EOL
- feat(roll): roll Playwright to 1.2.0-next.1595486491367
- tests(testserver): added support for SSL
- tests: added interception tests
- feat: added selector engine
- chore(lint): added isort for import sorting
- tests: added accessibility tests
- feat: implementation of sync API
- test: added worker tests
- tests: added launcher tests
- ci: added auto publishing to PyPi
- fix: added querySelectorAll to Frame
- devops: separated linting into own job
- tests: added network tests and refactored test server
- tests: added download tests and linting
- tests: added for Page.pdf
- tests: console
- chore: add black as a pre-commit hook
- Some pull request reviews not shown.
Created an issue in microsoft/playwright-python that received 4 comments
- [Sync] Support route/unroute() and waitForEvent's predicate callbacks
- [Feat] support binary postData in events and in route.continue
- [Timeouts] support client-side race of `waitFor*` with timeouts
- [Test] port navigation tests
- [API] expose selectors
- No module named 'playwright._repo_version'
- Update versions in README.md on Playwright roll
- Install browsers upon pip install, not the first launch
- Expose Exception and TimeoutException into the API
- Audit Playwright stdio
- Test coverage plan
- Bug: support waitForNavigation with predicate
- Bug: intercept file chooser when 'filechooser' event is signed up for
- Feature: support [page,frame].waitForEvent timeout option
- Feature: support Python 3.7+ with typing extensions (interested in TypedDict)
- Devops: define and cache the PKG_CACHE_PATH in the GitHub Action

