标签:xpath playwright group form js 浅试 div class
- 打开浏览器页面登录,结束后保存登录文件cway
python -m playwright cr http://gitlab.com:1180 --save-storage cway
- 使用登录文件,录制执行动作生成代码
python -m playwright codegen --target python -o 'login.py' http://gitlab.com:1180/demo001/-/settings/repository#js-push-remote-settings --load-storage cway
- 使用xpath定位元素,并执行点击
locator = page.locator("xpath=//div[@class='form-group js-ssh-host-keys-section collapse']")
locator.click()
- 等待元素变为可见状态
page.wait_for_selector(r"xpath=//*[@class='gl-show-field-errors js-mirror-form']/div/div[1]/div[5]/div[1]", state="visible", timeout=5*1000 )
- 元素触发一个事件
repo_url_ele.dispatch_event('keyup')
# 更多事件参考这个网页
# https://developer.mozilla.org/en-US/docs/Web/API/Event/Event
- 改变元素属性/执行js指令
# 改变该元素为可见
page.eval_on_selector("xpath=//div[@class='form-group js-ssh-host-keys-section collapse']", "el => el.setAttribute('class','form-group js-ssh-host-keys-section collapse show')")
标签:xpath,playwright,group,form,js,浅试,div,class 来源: https://www.cnblogs.com/xiaojiluben/p/16624527.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。