python - 如何在 selenium 和 pytest (python) 中访问日期选择器
问题描述
我正在用 python 对 selenium 进行自动化测试,但我被困在这里。我无法点击日期。请帮我获取点击日期的代码。
enter code here
#day
driver.find_element(By.XPATH("//span[@class='flatpickr-day' and text()='4']")).click()
time.sleep(10)
解决方案
首先,您需要获取所需日期的对象,您可以使用 XPath 来完成:
//span[@class="flatpickr-day" and text()="4"]
此 XPath 将选择日期为 8 月 4 日的跨度
然后用 Selenium/Java 编写代码:
driver.findElement(By.xpath("//span[@class='flatpickr-day' and text()='4']")).Click();
推荐阅读
- java - Java - Maven 测试/单元测试在运行整个包时通过,但在单独运行测试时失败
- c# - ReportViewer 内存泄漏,但如何访问 ReportPanel?
- ruby-on-rails - 在 Rails 上导入 CSV 期间未知属性“标题 ...”
- mysql - Laravel 在同一个请求中创建和更改数据库
- javascript - 如何将所有按顺序排列的元素与由分隔符类分隔的同一类分组?
- spring - Spring:添加安全依赖无法启动Tomcat
- import - Neo4j - 不是链的一部分!关系遍历光标
- angular - 如何从 http 中读取对象(基本上是 Json 数据),获取角度 6
- sockets - FTP 客户端从服务器接收到错误的端口
- scala - Play 2.6 表示使用已弃用的 Slick 类