我有一个Selenium Python测试来检查一个网站是否有效工作。
当页面加载时,开始和结束日期将以这种格式显示dd/mm/yyyy
,并且start Campaign
按钮将变灰,直到设置正确的日期格式(如屏幕截图所示)
我的硒代码:
start_date = date.today()
# start Date
time.sleep(3)
el_start_date = wait.until(EC.element_to_be_clickable((By.XPATH, '//*[@id="root"]/div[2]/main/div[3]/div[1]/div[2]/input')))
time.sleep(5)
el_start_date.clear()
el_start_date.send_keys(start_date.day, Keys.ARROW_RIGHT, start_date.month, Keys.TAB * 2)
# End Date
end_date = start_date + timedelta(days=14)
time.sleep(5)
print(end_date)
el_end_date = wait.until(EC.element_to_be_clickable((By.XPATH, '//*[@id="root"]/div[2]/main/div[3]/div[1]/div[3]/input')))
el_end_date.clear()
el_end_date.send_keys(end_date.day, end_date.month,end_date.year)
您可以尝试查看页面源文本:
html_source = browser.page_source
Python Selenium访问HTML源代码
如果您无法访问该机器,您可以在执行过程中制作屏幕截图/视频:
driver.save_screenshot("screenshot1.png")
参考: https://medium.com/@flu.lund/Automated-Angulator-Unit-Testing-on-Visual Studio-Team-Services-22C03497265C 我已经参考了上面博客链接,并遵循了自动化角度单元测试和发布测试结果的步骤。 根据博客指南,我遵循了以下步骤。 步骤1 安装在软件包下面。 NPM安装phantomjs-prebui
我正在AzureDevops CI/CD管道中为一个Java项目进行POC。我创建了一个Maven项目,该项目具有针对独立于我的项目的演示网站运行的Selenium测试(TestNG)。我想在构建管道中运行单元测试,在发布管道中运行UI Selenium测试。 任务似乎是我需要的构建块。我认为您可以区分单元测试 我能够在构建期间使用Maven任务和Surefire插件运行Selenium测试,但请
我试图在Jenkins中运行硒。当我在本地运行它时,测试总是通过。但是在Jenkins我总是出错: 没有这样的元素: 找不到 元素: 我使用詹金斯,硒和测试
我正在构建一个 azure 管道,我正在成功构建我的解决方案,但后来我开始看到一个问题,无法下载内容,错误为“下载项目失败:微软.VisualStudio.服务.代理.工人.发布.项目.项目下载例外:下载项目时发生意外错误--- 如果我登录到私有托管的构建代理,我可以运行“git lfs version”,该命令将成功运行。 如果我切换了LFS,我所有的powershell脚本都失败了,错误不能“
如果我在运行管道后进入测试结果屏幕,它会显示来自Java /Maven/TestNG自动化测试项目的每个测试用例的重复。每个测试用例的一个实例显示机器名称为空白,其重复显示机器名称。 运行1000122-JUnit_TestResults_3662
直到几天前,我的测试还可以。现在他们失败了,但有一个例外: 来自未知错误:找不到页面:chrome-extension://aapnijgdinlhnhlmodcfapnahmbfebeb/_generated_background_page.html(会话信息:chrome=58.0.3029.14)(驱动程序信息:chromedriver=2.26.436362(5476ec6bf7ccbad