From 3f25f8fb52602078d568ea719b7dcef4a0fe24c2 Mon Sep 17 00:00:00 2001 From: RushilK7 Date: Tue, 18 Nov 2025 16:25:07 +0530 Subject: [PATCH 1/4] Multiselect Doc and Assets plus tab fixes --- .../multiselect/allselect.png | Bin 0 -> 91830 bytes .../multiselect/approvebulkops.png | Bin 0 -> 23750 bytes .../multiselect/dashboard.png | Bin 0 -> 87538 bytes .../multiselect/movebulkops.png | Bin 0 -> 29006 bytes .../multiselect/noneselected.png | Bin 0 -> 27067 bytes .../multiselect/noselectionbulkops.png | Bin 0 -> 33813 bytes .../multiselect/rejectbulkops.png | Bin 0 -> 33466 bytes .../multiselect/selectedstate.png | Bin 0 -> 22387 bytes .../multiselect/tabselection.png | Bin 0 -> 28736 bytes docs/smartui-appium-hooks.md | 24 +- docs/smartui-appium-java-sdk.md | 26 +-- docs/smartui-baseline-management.md | 16 +- docs/smartui-branch-merging.md | 6 +- docs/smartui-build-merging.md | 6 +- docs/smartui-cli-complete-reference.md | 52 ++--- docs/smartui-cli-exec.md | 18 +- docs/smartui-cli-figma-app.md | 12 +- docs/smartui-cli-figma-web.md | 8 +- docs/smartui-cli-figma.md | 12 +- docs/smartui-cypress-sdk.md | 24 +- docs/smartui-draw-on-ui.md | 40 ++-- docs/smartui-handle-dynamic-data.md | 32 +-- docs/smartui-handle-lazy-loading.md | 18 +- docs/smartui-handle-sticky-elements.md | 16 +- docs/smartui-handle-videos.md | 16 +- docs/smartui-k6-setup.md | 26 +-- docs/smartui-katalon-plugin.md | 8 +- docs/smartui-multiselect-bulkops.md | 217 ++++++++++++++++++ docs/smartui-pdf-api-upload.md | 20 +- docs/smartui-pdf-cli-upload.md | 22 +- docs/smartui-pdf-java-sdk.md | 26 +-- docs/smartui-playwright-java-sdk.md | 26 +-- docs/smartui-playwright-python-sdk.md | 26 +-- docs/smartui-playwright-sdk.md | 24 +- docs/smartui-project-settings.md | 50 ++-- docs/smartui-puppeteer-sdk.md | 24 +- docs/smartui-sdk-config-options.md | 24 +- docs/smartui-sdk-tunnel.md | 10 +- docs/smartui-selenium-csharp-sdk.md | 26 +-- docs/smartui-selenium-java-sdk.md | 24 +- docs/smartui-selenium-js-sdk.md | 24 +- docs/smartui-selenium-python-sdk.md | 24 +- docs/smartui-selenium-ruby-sdk.md | 26 +-- docs/smartui-smart-git-strategy.md | 14 +- docs/smartui-smartignore.md | 18 +- docs/smartui-testcafe-sdk.md | 26 +-- docs/smartui-troubleshooting-guide.md | 24 +- docs/smartui-wdio-sdk.md | 26 +-- docs/smartui-with-azure.md | 26 +-- docs/smartui-with-bitbucket.md | 26 +-- docs/smartui-with-buildkite.md | 26 +-- docs/smartui-with-circle-ci.md | 26 +-- docs/smartui-with-github-actions.md | 26 +-- docs/smartui-with-gitlab.md | 26 +-- docs/smartui-with-netlify.md | 24 +- docs/smartui-with-semaphore.md | 26 +-- docs/smartui-with-travis-ci.md | 26 +-- 57 files changed, 755 insertions(+), 538 deletions(-) create mode 100644 assets/images/smart-visual-testing/multiselect/allselect.png create mode 100644 assets/images/smart-visual-testing/multiselect/approvebulkops.png create mode 100644 assets/images/smart-visual-testing/multiselect/dashboard.png create mode 100644 assets/images/smart-visual-testing/multiselect/movebulkops.png create mode 100644 assets/images/smart-visual-testing/multiselect/noneselected.png create mode 100644 assets/images/smart-visual-testing/multiselect/noselectionbulkops.png create mode 100644 assets/images/smart-visual-testing/multiselect/rejectbulkops.png create mode 100644 assets/images/smart-visual-testing/multiselect/selectedstate.png create mode 100644 assets/images/smart-visual-testing/multiselect/tabselection.png create mode 100644 docs/smartui-multiselect-bulkops.md diff --git a/assets/images/smart-visual-testing/multiselect/allselect.png b/assets/images/smart-visual-testing/multiselect/allselect.png new file mode 100644 index 0000000000000000000000000000000000000000..e80e280b94f4a2664ddff7d3ee7a20dd1cdcb530 GIT binary patch literal 91830 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

?2aR`y*{~!NNL)p#d|skI^%nG@I@5TgD`b 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 Xl-NzbW{Slr>ZNnfP^0Ru{quhTaL~Uq literal 0 HcmV?d00001 diff --git a/assets/images/smart-visual-testing/multiselect/approvebulkops.png b/assets/images/smart-visual-testing/multiselect/approvebulkops.png new file mode 100644 index 0000000000000000000000000000000000000000..6d4a06952b21941b0013f443a56756ab746715e8 GIT binary patch literal 23750 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
+&e$Y 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 literal 0 HcmV?d00001 diff --git a/assets/images/smart-visual-testing/multiselect/dashboard.png b/assets/images/smart-visual-testing/multiselect/dashboard.png new file mode 100644 index 0000000000000000000000000000000000000000..0713e03f9ce46df95db46ba2cabb7d3d5ea79061 GIT binary patch literal 87538 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�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 L4qN}X+yD4CVe|>s literal 0 HcmV?d00001 diff --git a/assets/images/smart-visual-testing/multiselect/movebulkops.png b/assets/images/smart-visual-testing/multiselect/movebulkops.png new file mode 100644 index 0000000000000000000000000000000000000000..cb056e656c80c784eaaf70d9478bc5f34b74e7f4 GIT binary patch literal 29006 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%0D!z}cxEeJkrZGI@;cQsX5CcG%FoCp! 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 WAZp9^g!uP|Bt~#ky(%4t*#8Gd<$8Aj literal 0 HcmV?d00001 diff --git a/assets/images/smart-visual-testing/multiselect/noneselected.png b/assets/images/smart-visual-testing/multiselect/noneselected.png new file mode 100644 index 0000000000000000000000000000000000000000..41734d74aaef111102dafffc9cf00b3339812bba GIT binary patch literal 27067 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 literal 0 HcmV?d00001 diff --git a/assets/images/smart-visual-testing/multiselect/noselectionbulkops.png b/assets/images/smart-visual-testing/multiselect/noselectionbulkops.png new file mode 100644 index 0000000000000000000000000000000000000000..78dbec6b4aec6552c1b9737afc1e8f91e3ebd204 GIT binary patch literal 33813 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 literal 0 HcmV?d00001 diff --git a/assets/images/smart-visual-testing/multiselect/rejectbulkops.png b/assets/images/smart-visual-testing/multiselect/rejectbulkops.png new file mode 100644 index 0000000000000000000000000000000000000000..68a5942f65ccd18cc9f8f096c9c2097a456fcfe3 GIT binary patch literal 33466 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 LF1!k67xRAs36{QH literal 0 HcmV?d00001 diff --git a/assets/images/smart-visual-testing/multiselect/selectedstate.png b/assets/images/smart-visual-testing/multiselect/selectedstate.png new file mode 100644 index 0000000000000000000000000000000000000000..83110c7984844a2326a344b38ef146b21b0f7cea GIT binary patch literal 22387 zcma&McQl+`v@kw1dha!Q7d0eGj2ePyLG<3Ew_tRFkVry;AcRDXUZXQ(1VNAxM4!?7 zj5>p1e%|-~?z-Q--@0pke>{8U+0Wkl>~hXoXYYMpJ~q^*B4;ND0030FI+`W`009~R z0I`x1++ePd7>}DDV6cg{2B3C~WBcZXEI`L97yw`v{O1Acnh4yG1Ck%>KheVD@uXgJ zDKB5*a5zB`$)%+w^x-iEdoeMKAhY;o?dZO-y{C9zSoCei+cOMXMV_uiF;mIRm~ByJv}p%)_Cyv)%K5}k%7M$pS)dg$Xvz1$<^u)KG#3E z*C8Mf2sfa(tFL;U@sVJV{qm{Rw1lZ?V^JMVdCw$(cPe zQ`EFew}Por8;TdJ)%^9S6EvqGYPNwl%&^^8JrW%95_%61=jtUOq=`cSX~BT!Bx+~? zDHjYwv<$KYKPLebLqYWrLYn{j1n4E;fdKv+{r`c%c~pO6f{{(F-N%;f0kK6x{%B*( zC;W)S$`sAI-YU{>eYxhE(Zt*|-J3rxz9Y59?o{fWutw4U*4Ymb(q_`7POykbo>`f4 zKK`;In;@h->(R{h}E_h(`{`^{Bh(jM!Z=TgT9+*Cs z`bBB3|B?{zwfHke^)5s-Df{hpy}x`FRi88%wW!5E|PtJr`czX-eqN3d;cX$Wt! zw8*qzsNkM`&nxl?7&q}XF1R*fZ~+m?+#Xj*OqX)?i0^^lVNqBDjV4;UH^HmjU9FtPF_K-s)_g;EE<#UfGASpiZe#YqH8vEjXE`4C)Jxqs^p+AqpZ>oWO!# zQ9cUUrUpRy=BgB?V66}(bbllhuJzX$$DeKTYla}}p!=`Be?lP1usVbxWm@eYS6i?_ z`jn-MyF@v5zig;KoAzdiCXMM6b%ofL#TsRfABXCAfEf}k6%Qjqk0rHOA7Aw z^2ZOKYq6m31Joa9pOEWQ%0)u~Tyy~E4)??FV{*z=xEOQ@$_zbOnv|Dj3UbhmO@YOr zX$nWBU`lHT4Gd+Z7+HDqZE?;16on{<3yQq3OASyz{%N@$Zbjh*-*kZifVJ(~oVzgs3CV7^`)B3>}zmksJKsPhyNU zjoRz>6nTsKn9QK&`ZDy%+J;D{A0PHhAMEBWdKz!(ukBt_OtMYMwL~4n`PIG;RKGTR#H3RTOxdjr`mR+O1DMOW zB)%?3%wCE@n6Cn2PIt9gu=T5w{V2W{o%v}dMv*nW8UdH+H zp6yb=I=*7#MhYk_`(z6esXvP*m*tmG?a(l-lXi5>e0Tv`+Ud~9Ju2K$1gsu#ElsT; z)mloi#MjE`SUl#{p6cEeA(#P5h(A;k9C}a}w+UJlbBi#Y?r8p5CIYCCK|e_nTdb&; z{s>VhEPX#=X%xq5=0*OSzwK4qt^#@}^dYPY1`?pGkskfl}PjvG&(_ zx5fR0Bs2LHO!E!F-(|TpHsiB)0Wt|RKAonaS;LsTQ$IlG;@9)!!@Gfv!g;;;$tZ6Kh%8RXR{-~3qhF2m;8HU z7vdaDj$*F>IL-VO6lR)B=LLvk-d#@6_ZJsfI$t#zMT6K4ELiCc=a{^D+*_S?9uUjOX7 ztRHX0a{ep!ImQB!oVoRQF_H@RNYiyBZ!xpwXrz?9M}U6ar6_fcT4`X3N{IZIYQa9>ECCQ@j1d9g`*28f9~w{$dW zojy~W_nCn~fd&0dm`F6QU^pn|5gE6UO+ak-IgpZk*ILDA@Y*OZS$fKJ*1D;2us_*= zND`cYGS<@7Xd6a%CaQp3&a{;sWaMNI9LLo^SL~6IWduh@pT|UW86IiFn z@Wh`f{vy7nLN8#QaLSNe6NTpvrjLTFYbc|IE^pt2(_rBxH{h1pOvTgqhGFW)-I5<- zQ4i2n+a>&<1P`d+{*x1)=ugNuL<<%U_cJ8|=HO$M89>rJHkvQTFO5UI1X406Re`Bv zmmboEaq^(MJBDe5PL=+5*pBZRW^CWzcFMa6#&`^1l{Eagg`+h>v-~cU_*%z)ZRrgJ z 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 P$fYnbv@odCb9(we$B3pn literal 0 HcmV?d00001 diff --git a/assets/images/smart-visual-testing/multiselect/tabselection.png b/assets/images/smart-visual-testing/multiselect/tabselection.png new file mode 100644 index 0000000000000000000000000000000000000000..d90ec901485b27d226b8aaad5645a5a03d420417 GIT binary patch literal 28736 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 literal 0 HcmV?d00001 diff --git a/docs/smartui-appium-hooks.md b/docs/smartui-appium-hooks.md index e73ba8fe..6a45440c 100644 --- a/docs/smartui-appium-hooks.md +++ b/docs/smartui-appium-hooks.md @@ -512,7 +512,7 @@ Please note that this webhook is only applicable to native app screenshots -### Screenshot Naming +**Screenshot Naming** - Use descriptive, consistent names for screenshots - Include screen/component name in screenshot names @@ -528,7 +528,7 @@ await driver.execute("smartui.takeScreenshot=CheckoutScreen-PaymentForm"); -### Wait for Screen Load +**Wait for Screen Load** - Always wait for screens to fully load before taking screenshots - Use Appium's wait methods for dynamic content @@ -544,7 +544,7 @@ await driver.execute("smartui.takeScreenshot=Screen Loaded"); -### Handle Dynamic Content +**Handle Dynamic Content** - Use `ignoreBoxes` for elements that change between runs (ads, timestamps, user avatars) - Use `selectBoxes` when you only need to compare specific regions @@ -553,7 +553,7 @@ await driver.execute("smartui.takeScreenshot=Screen Loaded"); -### Smart Crop Configuration +**Smart Crop Configuration** - Enable `cropStatusBar` to focus on core UI elements - Enable `cropNavigationBar` for Android devices @@ -562,7 +562,7 @@ await driver.execute("smartui.takeScreenshot=Screen Loaded"); -### Test Organization +**Test Organization** - Group related screenshots in the same build - Use meaningful build names @@ -571,7 +571,7 @@ await driver.execute("smartui.takeScreenshot=Screen Loaded"); -### Test Organization +**Test Organization** - Group related screenshots in the same build - Use meaningful build names @@ -585,7 +585,7 @@ await driver.execute("smartui.takeScreenshot=Screen Loaded"); -### Issue: Screenshots Not Captured +**Issue: Screenshots Not Captured** **Symptoms**: Tests run but no screenshots appear in SmartUI dashboard @@ -620,7 +620,7 @@ await driver.execute("smartui.takeScreenshot=Screen Loaded"); -### Issue: "Project Not Found" Error +**Issue: "Project Not Found" Error** **Symptoms**: Error indicating SmartUI project cannot be found @@ -638,7 +638,7 @@ await driver.execute("smartui.takeScreenshot=Screen Loaded"); -### Issue: Screenshots Show Blank or Incorrect Content +**Issue: Screenshots Show Blank or Incorrect Content** **Symptoms**: Screenshots captured but show blank screens or incorrect content @@ -666,7 +666,7 @@ await driver.execute("smartui.takeScreenshot=Screen Loaded"); -### Issue: Full Page Screenshot Issues +**Issue: Full Page Screenshot Issues** **Symptoms**: Full page screenshots incomplete or incorrect @@ -692,7 +692,7 @@ await driver.execute("smartui.takeScreenshot=Screen Loaded"); -### Issue: ignoreBoxes/selectBoxes Not Working +**Issue: ignoreBoxes/selectBoxes Not Working** **Symptoms**: Dynamic content still causing false positives @@ -713,7 +713,7 @@ await driver.execute("smartui.takeScreenshot=Screen Loaded"); 4. Test XPath locators in isolation before using in config -### Getting Help +**Getting Help** If you encounter issues not covered here: diff --git a/docs/smartui-appium-java-sdk.md b/docs/smartui-appium-java-sdk.md index 49c42664..8c36ab6a 100644 --- a/docs/smartui-appium-java-sdk.md +++ b/docs/smartui-appium-java-sdk.md @@ -312,7 +312,7 @@ After test execution, visit your SmartUI project dashboard to: -### Screenshot Naming +**Screenshot Naming** - Use descriptive, consistent names for screenshots - Include screen/component name in screenshot names @@ -328,7 +328,7 @@ SmartUISnapshot.smartuiSnapshot(driver, "CheckoutScreen-PaymentForm"); -### Wait for Screen Load +**Wait for Screen Load** - Always wait for screens to fully load before taking screenshots - Use Appium's wait methods for dynamic content @@ -344,7 +344,7 @@ SmartUISnapshot.smartuiSnapshot(driver, "Screen Loaded"); -### Handle Dynamic Content +**Handle Dynamic Content** - Use `ignoreBoxes` for elements that change between runs (ads, timestamps, user avatars) - Use `selectBoxes` when you only need to compare specific regions @@ -353,7 +353,7 @@ SmartUISnapshot.smartuiSnapshot(driver, "Screen Loaded"); -### Device Configuration +**Device Configuration** - Use consistent `deviceName` and `platform` combinations across builds - Document device configurations for reference @@ -362,18 +362,18 @@ SmartUISnapshot.smartuiSnapshot(driver, "Screen Loaded"); -### Test Organization +**Test Organization** - Group related screenshots in the same build - Use meaningful build names - Run tests on consistent device configurations -## Troubleshooting +**Troubleshooting** -### Issue: Screenshots Not Captured +**Issue: Screenshots Not Captured** **Symptoms**: Tests run but no screenshots appear in SmartUI dashboard @@ -407,7 +407,7 @@ SmartUISnapshot.smartuiSnapshot(driver, "Screen Loaded"); -### Issue: Project Not Found" Error +**Issue: Project Not Found" Error** **Symptoms**: Error indicating SmartUI project cannot be found @@ -426,7 +426,7 @@ SmartUISnapshot.smartuiSnapshot(driver, "Screen Loaded"); -### Issue: Screenshots Show Blank or Incorrect Content +**Issue: Screenshots Show Blank or Incorrect Content** **Symptoms**: Screenshots captured but show blank screens or incorrect content @@ -455,7 +455,7 @@ SmartUISnapshot.smartuiSnapshot(driver, "Screen Loaded"); -### Issue: ignoreBoxes/selectBoxes Not Working +**Issue: ignoreBoxes/selectBoxes Not Working** **Symptoms**: Dynamic content still causing false positives @@ -478,7 +478,7 @@ SmartUISnapshot.smartuiSnapshot(driver, "Screen Loaded"); -### Issue: Maven Dependencies Not Resolving +**Issue: Maven Dependencies Not Resolving** **Symptoms**: Maven cannot find `lambdatest-java-sdk` or dependencies fail @@ -499,7 +499,7 @@ SmartUISnapshot.smartuiSnapshot(driver, "Screen Loaded"); -### Issue: Screenshot Names Not Matching Baseline +**Issue: Screenshot Names Not Matching Baseline** **Symptoms**: Screenshots appear as New" instead of comparing with baseline @@ -514,7 +514,7 @@ SmartUISnapshot.smartuiSnapshot(driver, "Screen Loaded"); 3. Avoid special characters in screenshot names 4. Check for case sensitivity issues -### Getting Help +**Getting Help** If you encounter issues not covered here: diff --git a/docs/smartui-baseline-management.md b/docs/smartui-baseline-management.md index 4e189133..d0d87381 100644 --- a/docs/smartui-baseline-management.md +++ b/docs/smartui-baseline-management.md @@ -135,7 +135,7 @@ npx smartui --markBaseline capture urls.json -### Baseline Selection +**Baseline Selection** - Choose stable builds as baselines - Document baseline selection criteria @@ -145,7 +145,7 @@ npx smartui --markBaseline capture urls.json -### Branch Management +**Branch Management** - Clear branch naming conventions - Document branch purposes @@ -155,7 +155,7 @@ npx smartui --markBaseline capture urls.json -### Build Management +**Build Management** - Meaningful build names - Document build purposes @@ -165,7 +165,7 @@ npx smartui --markBaseline capture urls.json -### Approval Process +**Approval Process** - Clear approval criteria - Document approval decisions @@ -179,7 +179,7 @@ npx smartui --markBaseline capture urls.json -### Common Issues +**Common Issues** 1. **Baseline Issues**: - Verify baseline exists @@ -200,7 +200,7 @@ npx smartui --markBaseline capture urls.json -### Baseline Not Found +**Baseline Not Found** **Error**: Baseline branch or build does not exist @@ -218,7 +218,7 @@ npx smartui --baselineBranch "main" exec -- -### Permission Denied +**Permission Denied** **Error**: Insufficient permissions to set baseline @@ -231,7 +231,7 @@ npx smartui --baselineBranch "main" exec -- -### Baseline Mismatch +**Baseline Mismatch** **Error**: Screenshot names don't match between baseline and current build diff --git a/docs/smartui-branch-merging.md b/docs/smartui-branch-merging.md index 283e62ea..8adef863 100644 --- a/docs/smartui-branch-merging.md +++ b/docs/smartui-branch-merging.md @@ -136,7 +136,7 @@ npx smartui merge branch --source release/v1.0.0 --target main -### Merge Planning +**Merge Planning** - Plan merges in advance - Document merge strategies @@ -145,7 +145,7 @@ npx smartui merge branch --source release/v1.0.0 --target main -### Branch Management +**Branch Management** - Keep branches up to date - Clean up merged branches @@ -154,7 +154,7 @@ npx smartui merge branch --source release/v1.0.0 --target main -### Approval Process +**Approval Process** - Establish clear approval criteria - Document approval decisions diff --git a/docs/smartui-build-merging.md b/docs/smartui-build-merging.md index 59710839..acfe08b7 100644 --- a/docs/smartui-build-merging.md +++ b/docs/smartui-build-merging.md @@ -123,7 +123,7 @@ npx smartui merge build --source hotfix-build-202 --target prod-build-456 -### Build Management +**Build Management** - Use meaningful build names - Document build purposes @@ -132,13 +132,13 @@ npx smartui merge build --source hotfix-build-202 --target prod-build-456 -### Merge Planning +**Merge Planning** - Plan merges in advance - Document merge strategies - Establish approval processes -### Getting Help +**Getting Help** If you encounter any issues with build merging in SmartUI, please contact our support team at support@lambdatest.com. diff --git a/docs/smartui-cli-complete-reference.md b/docs/smartui-cli-complete-reference.md index f7d6cf6c..299d7292 100644 --- a/docs/smartui-cli-complete-reference.md +++ b/docs/smartui-cli-complete-reference.md @@ -141,7 +141,7 @@ npm install -g @lambdatest/smartui-storybook@latest -### Execute Tests +**Execute Tests** Execute test commands with SmartUI server running. @@ -187,7 +187,7 @@ smartui exec --userName "user" --accessKey "key" -- npm test -### Capture Static URLs +**Capture Static URLs** Capture screenshots of static URLs from a configuration file. @@ -235,7 +235,7 @@ smartui capture urls.json --buildName "Daily-Run" --fetch-results daily-results. -### Upload Screenshots +**Upload Screenshots** Upload screenshots from a directory for comparison. @@ -285,7 +285,7 @@ smartui upload ./screenshots -R -E --buildName "Test-Run" -### Upload PDFs +**Upload PDFs** Upload PDF files for visual comparison. @@ -325,7 +325,7 @@ smartui upload-pdf ./pdfs --fetch-results pdf-results.json -### Start Server +**Start Server** Start the SmartUI snapshot server. @@ -373,7 +373,7 @@ smartui exec:start --buildName "Server-Build" -### Stop Server +**Stop Server** Stop the SmartUI snapshot server. @@ -386,7 +386,7 @@ smartui exec:stop -### Check Server Status +**Check Server Status** Check if the SmartUI server is running. @@ -406,7 +406,7 @@ smartui exec:pingTest -### Merge Branches/Builds +**Merge Branches/Builds** Merge source branch or build into target. @@ -443,7 +443,7 @@ smartui merge build --source "Build-123" --target "Baseline-Build" -### Figma Integration Commands +**Figma Integration Commands** @@ -541,7 +541,7 @@ These options can be used with most commands: -### Main Command +**Main Command** **Syntax:** ```bash @@ -582,7 +582,7 @@ smartui storybook http://localhost:6006 --env stage -### Config Command +**Config Command** **Syntax:** ```bash @@ -729,7 +729,7 @@ $env:LT_SDK_DEBUG="true" -### Basic Static URL Capture +**Basic Static URL Capture** ```bash # 1. Install CLI npm install -g @lambdatest/smartui-cli @@ -750,7 +750,7 @@ npx smartui capture urls.json --fetch-results results.json -### SDK Test Execution +**SDK Test Execution** ```bash # 1. Set project token export PROJECT_TOKEN="123456#token" @@ -770,7 +770,7 @@ npx smartui exec:stop -### Upload Existing Screenshots +**Upload Existing Screenshots** ```bash # 1. Set project token export PROJECT_TOKEN="123456#token" @@ -787,7 +787,7 @@ npx smartui upload ./screenshots \ ``` -### Storybook Testing +**Storybook Testing** ```bash # 1. Install Storybook CLI npm install -g @lambdatest/smartui-storybook @@ -808,7 +808,7 @@ smartui storybook ./storybook-static --config .smartui.json -### PDF Testing +**PDF Testing** ```bash # 1. Set project token export PROJECT_TOKEN="123456#token" @@ -822,7 +822,7 @@ npx smartui upload-pdf ./pdfs --markBaseline --buildName "PDF-Baseline" -### CI/CD Integration +**CI/CD Integration** **GitHub Actions Example:** ```yaml @@ -851,7 +851,7 @@ test: -### Build Naming +**Build Naming** - Use meaningful, consistent names - Include version or commit info @@ -870,7 +870,7 @@ test: -### Configuration Management +**Configuration Management** - Keep config files in version control - Use environment variables for sensitive data @@ -880,7 +880,7 @@ test: -### Parallel Execution +**Parallel Execution** - Start with lower thread counts - Monitor system resources @@ -889,7 +889,7 @@ test: -### Server Management +**Server Management** - Always use `exec:stop` to terminate server - Check server status with `exec:ping` @@ -899,7 +899,7 @@ test: -### Error Handling +**Error Handling** - Always use `--fetch-results` for CI/CD - Check exit codes in scripts @@ -915,7 +915,7 @@ test: -### Server Not Running +**Server Not Running** ```bash # Check status npx smartui exec:ping @@ -929,7 +929,7 @@ echo $SMARTUI_SERVER_ADDRESS -### Port Conflicts +**Port Conflicts** ```bash # Use custom port npx smartui exec:start -P 5000 @@ -938,7 +938,7 @@ npx smartui exec -P 5000 -- npm test -### Authentication Issues +**Authentication Issues** ```bash # Verify credentials echo $PROJECT_TOKEN @@ -950,7 +950,7 @@ npx smartui capture urls.json --userName "user" --accessKey "key" ``` -### Configuration Errors +**Configuration Errors** ```bash # Validate JSON cat .smartui.json | python -m json.tool diff --git a/docs/smartui-cli-exec.md b/docs/smartui-cli-exec.md index 0abe3e64..c4129a7c 100644 --- a/docs/smartui-cli-exec.md +++ b/docs/smartui-cli-exec.md @@ -199,7 +199,7 @@ When running tests from IDEs like IntelliJ: -### Server Termination +**Server Termination** Always use `exec:stop` to properly terminate the server. @@ -207,7 +207,7 @@ Always use `exec:stop` to properly terminate the server. -### Timeouts +**Timeouts** Set appropriate timeouts for your tests. @@ -215,7 +215,7 @@ Set appropriate timeouts for your tests. -### Snapshot Naming +**Snapshot Naming** Use meaningful names for your snapshots. @@ -223,7 +223,7 @@ Use meaningful names for your snapshots. -### Environment Variables +**Environment Variables** Configure environment variables before starting your IDE. @@ -231,7 +231,7 @@ Configure environment variables before starting your IDE. -### Configuration Files +**Configuration Files** Consider using configuration files for complex setups. @@ -243,7 +243,7 @@ Consider using configuration files for complex setups. -### Server Status +**Server Status** Verify the server is running using `exec:ping`. @@ -251,7 +251,7 @@ Verify the server is running using `exec:ping`. -### Server Address +**Server Address** Check if the server address is correctly configured. @@ -259,7 +259,7 @@ Check if the server address is correctly configured. -### Port Conflicts +**Port Conflicts** Ensure no other process is using the default port. @@ -267,7 +267,7 @@ Ensure no other process is using the default port. -### Server Logs +**Server Logs** Review the server logs for error messages. diff --git a/docs/smartui-cli-figma-app.md b/docs/smartui-cli-figma-app.md index b79c9b1c..4c0dec2f 100644 --- a/docs/smartui-cli-figma-app.md +++ b/docs/smartui-cli-figma-app.md @@ -147,7 +147,7 @@ You can see the SmartUI dashboard to view the results. This will help you identi -### Build Names +**Build Names** ```bash npx smartui upload-figma-app designs.json --buildName "v1.0.0" @@ -156,7 +156,7 @@ You can see the SmartUI dashboard to view the results. This will help you identi -### Screenshot Names +**Screenshot Names** - Good: `homepage-screen`, `login-form`, `dashboard-tab` - Avoid: `test1`, `screenshot`, `design-1` @@ -165,9 +165,9 @@ You can see the SmartUI dashboard to view the results. This will help you identi -### Device Names +**Device Names** -### Screenshot Naming for SDK Comparisons +**Screenshot Naming for SDK Comparisons** **Critical**: When comparing Figma designs with app screenshots captured via SDKs, add `.png` extension to your SDK screenshot names. @@ -208,9 +208,9 @@ This ensures that Figma screenshots (e.g., `homepage.png`) match app screenshots -### Device Names +**Device Names** -### Screenshot Naming for SDK Comparisons +**Screenshot Naming for SDK Comparisons** **Critical**: When comparing Figma designs with app screenshots captured via SDKs, add `.png` extension to your SDK screenshot names. diff --git a/docs/smartui-cli-figma-web.md b/docs/smartui-cli-figma-web.md index 441d6a31..32dc0737 100644 --- a/docs/smartui-cli-figma-web.md +++ b/docs/smartui-cli-figma-web.md @@ -341,7 +341,7 @@ npx smartui --config web-config.json exec --buildName=web-build -- node figma-we -### Build Names +**Build Names** ```bash npx smartui upload-figma-web designs.json --buildName "v1.0.0" @@ -350,7 +350,7 @@ npx smartui --config web-config.json exec --buildName=web-build -- node figma-we -### Screenshot Names +**Screenshot Names** - Good: `homepage-hero`, `login-form`, `dashboard-sidebar` - Avoid: `test1`, `screenshot`, `design-1` @@ -359,9 +359,9 @@ npx smartui --config web-config.json exec --buildName=web-build -- node figma-we -### Branch Names +**Branch Names** -### Screenshot Naming for SDK Comparisons +**Screenshot Naming for SDK Comparisons** **Critical**: When comparing Figma designs with live implementations captured via SDKs, add `.png` extension to your SDK screenshot names. diff --git a/docs/smartui-cli-figma.md b/docs/smartui-cli-figma.md index 115f04de..2b4bd63d 100644 --- a/docs/smartui-cli-figma.md +++ b/docs/smartui-cli-figma.md @@ -266,7 +266,7 @@ You can add more screenshots in a build by specifying the particular build name -### Build Names +**Build Names** ```bash npx smartui upload-figma designs.json --buildName "v1.0.0" @@ -275,7 +275,7 @@ You can add more screenshots in a build by specifying the particular build name -### Screenshot Names +**Screenshot Names** - Good: `homepage-hero`, `login-form`, `dashboard-sidebar` - Avoid: `test1`, `screenshot`, `design-1` @@ -286,9 +286,9 @@ You can add more screenshots in a build by specifying the particular build name -### Branch Names +**Branch Names** -### Screenshot Naming for SDK Comparisons +**Screenshot Naming for SDK Comparisons** **Important**: When comparing Figma designs with live implementations captured via SDKs, add `.png` extension to your SDK screenshot names. @@ -359,9 +359,9 @@ You can see the SmartUI dashboard to view the results. This will help you identi -### Branch Names +**Branch Names** -### Screenshot Naming for SDK Comparisons +**Screenshot Naming for SDK Comparisons** **Important**: When comparing Figma designs with live implementations captured via SDKs, add `.png` extension to your SDK screenshot names. diff --git a/docs/smartui-cypress-sdk.md b/docs/smartui-cypress-sdk.md index a4e5e1c4..c06de4b2 100644 --- a/docs/smartui-cypress-sdk.md +++ b/docs/smartui-cypress-sdk.md @@ -418,7 +418,7 @@ cy.smartuiSnapshot(‘Screenshot Name’, options); -### Screenshot Naming +**Screenshot Naming** - Use descriptive, consistent names for screenshots - Include page/component name in screenshot names @@ -435,7 +435,7 @@ cy.smartuiSnapshot('ProductPage-MainContent'); -### Wait for Page Load +**Wait for Page Load** - Always wait for pages to fully load before taking screenshots - Use Cypress's built-in wait methods for dynamic content @@ -453,7 +453,7 @@ cy.smartuiSnapshot('Page Loaded'); -### Handle Dynamic Content +**Handle Dynamic Content** - Use `ignoreDOM` for elements that change between runs - Use `selectDOM` when you only need to compare specific areas @@ -463,7 +463,7 @@ cy.smartuiSnapshot('Page Loaded'); -### Configuration Management +**Configuration Management** - Keep `.smartui.json` in version control - Use environment variables for sensitive data @@ -473,7 +473,7 @@ cy.smartuiSnapshot('Page Loaded'); -### Test Organization +**Test Organization** - Group related screenshots in the same build - Use meaningful build names @@ -487,7 +487,7 @@ cy.smartuiSnapshot('Page Loaded'); -### Issue: Screenshots Not Appearing in Dashboard +**Issue: Screenshots Not Appearing in Dashboard** **Symptoms**: Tests run successfully but no screenshots appear in SmartUI dashboard @@ -517,7 +517,7 @@ cy.smartuiSnapshot('Page Loaded'); -### Issue: Project Not Found" Error +**Issue: Project Not Found" Error** **Symptoms**: Error message indicating project cannot be found @@ -535,7 +535,7 @@ cy.smartuiSnapshot('Page Loaded'); -### Issue: Screenshots Show Blank or Incorrect Content +**Issue: Screenshots Show Blank or Incorrect Content** **Symptoms**: Screenshots captured but show blank pages or incorrect content @@ -568,7 +568,7 @@ cy.smartuiSnapshot('Page Loaded'); -### Issue: Build Execution Fails +**Issue: Build Execution Fails** **Symptoms**: `npx smartui exec` command fails @@ -590,7 +590,7 @@ cy.smartuiSnapshot('Page Loaded'); -### Issue: npm Dependencies Not Resolving +**Issue: npm Dependencies Not Resolving** **Symptoms**: npm cannot find `@lambdatest/cypress-driver` or `@lambdatest/smartui-cli` @@ -618,7 +618,7 @@ cy.smartuiSnapshot('Page Loaded'); -### Issue: Screenshot Names Not Matching Baseline +**Issue: Screenshot Names Not Matching Baseline** **Symptoms**: Screenshots appear as New" instead of comparing with baseline @@ -633,7 +633,7 @@ cy.smartuiSnapshot('Page Loaded'); 3. Avoid special characters in screenshot names 4. Check for case sensitivity issues -### Getting Help +**Getting Help** If you encounter issues not covered here: diff --git a/docs/smartui-draw-on-ui.md b/docs/smartui-draw-on-ui.md index 4f5ebe89..83ffffcc 100644 --- a/docs/smartui-draw-on-ui.md +++ b/docs/smartui-draw-on-ui.md @@ -94,11 +94,11 @@ All four annotation methods are accessible from the same **Actions** button (ann -### What is Ignore Region? +**What is Ignore Region?** **Ignore Region** excludes specific areas from visual comparison. Ideal for dynamic content that changes frequently but isn't critical to your visual tests, such as timestamps, notification badges, or advertisements. -### When to Use +**When to Use** - Ignoring notification counters that change frequently - Excluding advertisement banners @@ -106,7 +106,7 @@ All four annotation methods are accessible from the same **Actions** button (ann - Hiding dynamic user-generated content - Excluding non-critical UI elements that vary between builds -### How to Use +**How to Use** **Step 1:** Click on the **Actions** button (annotation icon) to open the annotation tool. @@ -126,7 +126,7 @@ All four annotation methods are accessible from the same **Actions** button (ann Result of ignore region -### Example +**Example** Ignoring a "Last updated" timestamp in a dashboard that changes with each page load. @@ -134,11 +134,11 @@ Ignoring a "Last updated" timestamp in a dashboard that changes with each page l -### What is Select Region? +**What is Select Region?** **Select Region** focuses visual comparison on specific areas of your screenshot. Only the selected regions will be compared, while everything else is automatically ignored. This is useful when you want to test only critical UI components. -### When to Use +**When to Use** - Testing only the main content area - Focusing on specific form fields @@ -146,7 +146,7 @@ Ignoring a "Last updated" timestamp in a dashboard that changes with each page l - Isolating header or footer sections - Testing specific widgets or components in isolation -### How to Use +**How to Use** **Step 1:** Click on the **Actions** button (annotation icon) to open the annotation tool. @@ -160,7 +160,7 @@ Ignoring a "Last updated" timestamp in a dashboard that changes with each page l > **Note:** You can define multiple select regions. All selected regions will be compared, and everything outside these regions will be ignored. -### Example +**Example** Testing only the checkout form while ignoring the rest of the page, including header, footer, and sidebar elements. @@ -168,7 +168,7 @@ Testing only the checkout form while ignoring the rest of the page, including he -### What is Floating Region? +**What is Floating Region?** **Floating Region** handles elements that move or shift position within a defined boundary. This feature uses two regions: - **Blue Region:** Defines the boundary where the element might move to (the floating area) @@ -176,7 +176,7 @@ Testing only the checkout form while ignoring the rest of the page, including he Perfect for handling dynamic elements that may appear in different positions but should be tested for content consistency. -### When to Use +**When to Use** - Testing notification badges that may appear in different positions - Handling tooltips or popovers that can move @@ -184,7 +184,7 @@ Perfect for handling dynamic elements that may appear in different positions but - Comparing elements that shift based on content length - Handling dropdown menus or modals that may appear in different locations -### How to Use +**How to Use** **Step 1:** Click on the **Actions** button (annotation icon) to open the annotation tool. @@ -204,7 +204,7 @@ Perfect for handling dynamic elements that may appear in different positions but > **Tip:** Make the blue region large enough to encompass all possible positions of the element, and keep the yellow region focused on the specific element you want to test. -### Example +**Example** Testing a notification badge that may appear in different positions based on content length or screen size. @@ -212,11 +212,11 @@ Testing a notification badge that may appear in different positions based on con -### What is Ignore Colors? +**What is Ignore Colors?** **Ignore Colors** ignores color differences in specific regions while still comparing the structure and layout. Particularly useful when colors may vary due to themes, user preferences, or A/B testing, but the structure should remain consistent. -### When to Use +**When to Use** - Ignoring color changes in themed applications - Handling A/B testing color variations @@ -224,7 +224,7 @@ Testing a notification badge that may appear in different positions based on con - Testing structure while ignoring color differences in specific regions - Comparing layouts across different theme configurations -### How to Use +**How to Use** **Step 1:** Click on the **Actions** button (annotation icon) to open the annotation tool. @@ -242,7 +242,7 @@ Testing a notification badge that may appear in different positions based on con > **Note:** Ignore Colors is particularly effective when combined with other annotation types for comprehensive visual testing. -### Example +**Example** Ignoring color differences in a themed navigation bar while testing its structure and layout across different theme configurations. @@ -391,7 +391,7 @@ Follow these best practices to get the most out of the annotation tool: -### Annotations Not Applying +**Annotations Not Applying** **Issue:** Annotations are not being applied to future builds. @@ -405,7 +405,7 @@ Follow these best practices to get the most out of the annotation tool: -### Floating Region Not Working +**Floating Region Not Working** **Issue:** Floating region is still showing false positives. @@ -419,7 +419,7 @@ Follow these best practices to get the most out of the annotation tool: -### Ignore Colors Still Showing Differences +**Ignore Colors Still Showing Differences** **Issue:** Color differences are still being detected in ignore colors regions. @@ -433,7 +433,7 @@ Follow these best practices to get the most out of the annotation tool: -### Annotations Disappearing +**Annotations Disappearing** **Issue:** Annotations are not visible or have disappeared. diff --git a/docs/smartui-handle-dynamic-data.md b/docs/smartui-handle-dynamic-data.md index 0c3d8560..a8144532 100644 --- a/docs/smartui-handle-dynamic-data.md +++ b/docs/smartui-handle-dynamic-data.md @@ -77,11 +77,11 @@ You should use dynamic data handling in the following scenarios: -## Ignore DOM Elements +**Ignore DOM Elements** Use `ignoreDOM` to exclude specific elements from visual comparison. This is useful when you want to compare the entire page but ignore certain dynamic elements. -### Syntax +**Syntax** ```javascript let options = { @@ -95,7 +95,7 @@ let options = { smartuiSnapshot(driver, 'Screenshot Name', options); ``` -### Examples by Selector Type +**Examples by Selector Type** @@ -262,11 +262,11 @@ options = { -## Select DOM Elements +**Select DOM Elements** Use `selectDOM` to include only specific elements in visual comparison. This is useful when you want to compare only certain parts of the page, ignoring everything else. -### Syntax +**Syntax** ```javascript let options = { @@ -280,7 +280,7 @@ let options = { smartuiSnapshot(driver, 'Screenshot Name', options); ``` -### Examples by Selector Type +**Examples by Selector Type** @@ -433,7 +433,7 @@ options = { -## Combining ignoreDOM and selectDOM +**Combining ignoreDOM and selectDOM** You can combine both `ignoreDOM` and `selectDOM` in the same options object. When both are specified, `selectDOM` is applied first to include elements, then `ignoreDOM` is applied to exclude specific elements from the selected set. @@ -449,9 +449,9 @@ let options = { await smartuiSnapshot(driver, 'Home Page', options); ``` -### Use Cases +**Use Cases** -#### Use Case 1: E-commerce Product Page +**Use Case 1: E-commerce Product Page** **Scenario**: Product pages display prices, stock counts, and user reviews that change frequently. @@ -471,7 +471,7 @@ let options = { await smartuiSnapshot(driver, 'Product Page', options); ``` -#### Use Case 2: Dashboard with Real-time Data +**Use Case 2: Dashboard with Real-time Data** **Scenario**: Dashboard displays live metrics, timestamps, and user-specific data. @@ -493,7 +493,7 @@ let options = { await smartuiSnapshot(driver, 'Dashboard', options); ``` -#### Use Case 3: News Article Page +**Use Case 3: News Article Page** **Scenario**: Article pages have timestamps, author info, and related articles that change. @@ -513,7 +513,7 @@ await smartuiSnapshot(driver, 'Article Page', options); -## Best Practices +**Best Practices** 1. **Use Specific Selectors**: Prefer IDs or data attributes over generic class names for more precise targeting. @@ -531,12 +531,12 @@ await smartuiSnapshot(driver, 'Article Page', options); -## Troubleshooting +**Troubleshooting** -### Issue: Elements Not Being Ignored +**Issue: Elements Not Being Ignored** **Possible Causes:** - Selector is incorrect or doesn't match any elements @@ -562,7 +562,7 @@ await smartuiSnapshot(driver, 'Page', options); -### Issue: selectDOM Not Working +**Issue: selectDOM Not Working** **Possible Causes:** - No elements match the selectors @@ -577,7 +577,7 @@ await smartuiSnapshot(driver, 'Page', options); -### Issue: False Positives Still Occurring +**Issue: False Positives Still Occurring** **Possible Causes:** - Not all dynamic elements are ignored diff --git a/docs/smartui-handle-lazy-loading.md b/docs/smartui-handle-lazy-loading.md index 3af5c52c..429af360 100644 --- a/docs/smartui-handle-lazy-loading.md +++ b/docs/smartui-handle-lazy-loading.md @@ -273,7 +273,7 @@ await smartuiSnapshot(driver, "Lazy Loaded Images"); -### Choose the Right Method +**Choose the Right Method** - **Simple lazy loading**: Use `waitForTimeout` in configuration - **Complex lazy loading**: Use programmatic scrolling @@ -282,7 +282,7 @@ await smartuiSnapshot(driver, "Lazy Loaded Images"); -### Optimize Wait Times +**Optimize Wait Times** - Start with shorter wait times and increase if needed - Balance between thorough loading and test execution time @@ -291,7 +291,7 @@ await smartuiSnapshot(driver, "Lazy Loaded Images"); -### Scroll Incrementally +**Scroll Incrementally** - Use smaller scroll steps (200-500px) for better coverage - Wait between scrolls to allow content to load @@ -300,7 +300,7 @@ await smartuiSnapshot(driver, "Lazy Loaded Images"); -### Return to Top +**Return to Top** - Always scroll back to top after loading lazy content - Ensures consistent baseline for comparison @@ -309,7 +309,7 @@ await smartuiSnapshot(driver, "Lazy Loaded Images"); -### Combine Methods +**Combine Methods** - Use `waitForTimeout` for initial page load - Add programmatic scrolling for lazy content @@ -318,7 +318,7 @@ await smartuiSnapshot(driver, "Lazy Loaded Images"); -### Combine Methods +**Combine Methods** - Use `waitForTimeout` for initial page load - Add programmatic scrolling for lazy content @@ -352,7 +352,7 @@ await smartuiSnapshot(driver, "Lazy Loaded Images"); -### Issue: Content Still Missing After Scrolling +**Issue: Content Still Missing After Scrolling** **Solutions:** 1. Increase wait times between scrolls @@ -362,7 +362,7 @@ await smartuiSnapshot(driver, "Lazy Loaded Images"); -### Issue: Test Takes Too Long +**Issue: Test Takes Too Long** **Solutions:** 1. Reduce scroll step size but increase scroll speed @@ -372,7 +372,7 @@ await smartuiSnapshot(driver, "Lazy Loaded Images"); -### Issue: Inconsistent Results +**Issue: Inconsistent Results** **Solutions:** 1. Ensure consistent scroll pattern diff --git a/docs/smartui-handle-sticky-elements.md b/docs/smartui-handle-sticky-elements.md index e03b0e8a..6b047987 100644 --- a/docs/smartui-handle-sticky-elements.md +++ b/docs/smartui-handle-sticky-elements.md @@ -178,35 +178,35 @@ await smartuiSnapshot(driver, 'Content Only', options); -### Trust Automatic Handling +**Trust Automatic Handling** SmartUI's automatic handling works for most cases. Only use manual configuration if you encounter specific issues. -### Test Sticky Element Pages +**Test Sticky Element Pages** Verify that pages with sticky elements work correctly with SmartUI before running full test suites. -### Review Snapshots +**Review Snapshots** Occasionally review captured snapshots to ensure sticky elements are handled correctly. -### Combine with Other Features +**Combine with Other Features** You can combine sticky element handling with other SmartUI features like dynamic data handling. -### Combine with Other Features +**Combine with Other Features** You can combine sticky element handling with other SmartUI features like dynamic data handling. @@ -218,7 +218,7 @@ You can combine sticky element handling with other SmartUI features like dynamic -### Issue: Sticky Elements Still Causing False Positives +**Issue: Sticky Elements Still Causing False Positives** **Symptoms**: Sticky elements appear to cause differences in comparisons @@ -240,7 +240,7 @@ await smartuiSnapshot(driver, 'Page', options); -### Issue: Sticky Elements Not Visible in Snapshots +**Issue: Sticky Elements Not Visible in Snapshots** **Symptoms**: Sticky elements don't appear in captured screenshots @@ -258,7 +258,7 @@ await smartuiSnapshot(driver, 'Page'); -### Issue: Sticky Elements Overlapping Content +**Issue: Sticky Elements Overlapping Content** **Symptoms**: Sticky elements appear to overlap with page content diff --git a/docs/smartui-handle-videos.md b/docs/smartui-handle-videos.md index 410a9c62..0ad67866 100644 --- a/docs/smartui-handle-videos.md +++ b/docs/smartui-handle-videos.md @@ -184,7 +184,7 @@ SmartUI handles standard HTML5 video elements: -### Allow Video Loading +**Allow Video Loading** Use appropriate `waitForTimeout` values to ensure videos are loaded before snapshots. @@ -192,7 +192,7 @@ Use appropriate `waitForTimeout` values to ensure videos are loaded before snaps -### Test Video Pages +**Test Video Pages** Verify that video pages work correctly with SmartUI before running full test suites. @@ -200,7 +200,7 @@ Verify that video pages work correctly with SmartUI before running full test sui -### Combine with Other Features +**Combine with Other Features** Use `ignoreDOM` to exclude video controls if needed. @@ -208,7 +208,7 @@ Use `ignoreDOM` to exclude video controls if needed. -### Document Video Content +**Document Video Content** Note which pages contain videos for better test planning. @@ -216,7 +216,7 @@ Note which pages contain videos for better test planning. -### Review First Frames +**Review First Frames** Occasionally review captured first frames to ensure they represent the intended baseline. @@ -228,7 +228,7 @@ Occasionally review captured first frames to ensure they represent the intended -### Issue: Videos Not Captured Correctly +**Issue: Videos Not Captured Correctly** **Symptoms**: Video areas appear blank or incorrect in snapshots @@ -247,7 +247,7 @@ await smartuiSnapshot(driver, 'Video Page'); -### Issue: False Positives from Video Areas +**Issue: False Positives from Video Areas** **Symptoms**: Video areas show differences even when page design is unchanged @@ -259,7 +259,7 @@ await smartuiSnapshot(driver, 'Video Page'); -### Issue: Embedded Videos (YouTube, Vimeo) +**Issue: Embedded Videos (YouTube, Vimeo)** **Symptoms**: Embedded videos via iframe may not be captured correctly diff --git a/docs/smartui-k6-setup.md b/docs/smartui-k6-setup.md index bd2b3ee4..bfdb301d 100644 --- a/docs/smartui-k6-setup.md +++ b/docs/smartui-k6-setup.md @@ -240,7 +240,7 @@ k6 run k6-smartui.js -### Screenshot Naming +**Screenshot Naming** - Use descriptive, consistent names for screenshots - Include page/component name in screenshot names @@ -256,7 +256,7 @@ await smartuiSnapshot(page, "ProductPage-MainContent"); -### Wait for Page Load +**Wait for Page Load** - Always wait for pages to fully load before taking screenshots - Use K6's built-in wait methods for dynamic content @@ -273,7 +273,7 @@ await smartuiSnapshot(page, Page Loaded"); -### Handle Dynamic Content +**Handle Dynamic Content** - Use `ignoreDOM` for elements that change between runs - Use `selectDOM` when you only need to compare specific areas @@ -282,7 +282,7 @@ await smartuiSnapshot(page, Page Loaded"); -### Configuration Management +**Configuration Management** - Keep SmartUI configuration in version control - Use environment variables for sensitive data @@ -291,18 +291,18 @@ await smartuiSnapshot(page, Page Loaded"); -### Test Organization +**Test Organization** - Group related screenshots in the same build - Use meaningful build names - Run tests in consistent environments -## Troubleshooting +**Troubleshooting** -### Issue: Screenshots Not Appearing in Dashboard +**Issue: Screenshots Not Appearing in Dashboard** **Symptoms**: Tests run successfully but no screenshots appear in SmartUI dashboard @@ -332,7 +332,7 @@ await smartuiSnapshot(page, Page Loaded"); -### Issue: Project Not Found" Error +**Issue: Project Not Found" Error** **Symptoms**: Error message indicating project cannot be found @@ -350,7 +350,7 @@ await smartuiSnapshot(page, Page Loaded"); -### Issue: Screenshots Show Blank or Incorrect Content +**Issue: Screenshots Show Blank or Incorrect Content** **Symptoms**: Screenshots captured but show blank pages or incorrect content @@ -382,7 +382,7 @@ await smartuiSnapshot(page, Page Loaded"); -### Issue: K6 Browser Not Enabled +**Issue: K6 Browser Not Enabled** **Symptoms**: Tests fail with browser not enabled" error @@ -412,7 +412,7 @@ await smartuiSnapshot(page, Page Loaded"); -### Issue: Screenshot Status Not Approved +**Issue: Screenshot Status Not Approved** **Symptoms**: Screenshots appear but status is not Approved" @@ -436,7 +436,7 @@ await smartuiSnapshot(page, Page Loaded"); -### Issue: Screenshot Names Not Matching Baseline +**Issue: Screenshot Names Not Matching Baseline** **Symptoms**: Screenshots appear as New" instead of comparing with baseline @@ -451,7 +451,7 @@ await smartuiSnapshot(page, Page Loaded"); 3. Avoid special characters in screenshot names 4. Check for case sensitivity issues -### Getting Help +**Getting Help** If you encounter issues not covered here: diff --git a/docs/smartui-katalon-plugin.md b/docs/smartui-katalon-plugin.md index 4832ee43..3ac09834 100644 --- a/docs/smartui-katalon-plugin.md +++ b/docs/smartui-katalon-plugin.md @@ -189,7 +189,7 @@ CustomKeywords.'com.katalon.plugin.keyword.smartui.SmartKeywords.startServer'('B -### Server Management +**Server Management** - Always include `startServer()` before taking screenshots and `stopServer()` after. @@ -197,7 +197,7 @@ CustomKeywords.'com.katalon.plugin.keyword.smartui.SmartKeywords.startServer'('B -### Snapshot Naming +**Snapshot Naming** - Use descriptive snapshot names for easy identification in SmartUI. @@ -205,7 +205,7 @@ CustomKeywords.'com.katalon.plugin.keyword.smartui.SmartKeywords.startServer'('B -### CI/CD Integration +**CI/CD Integration** - For CI/CD pipelines, set `PROJECT_TOKEN` as an environment variable in your CI tool (Jenkins, GitHub Actions, etc.). @@ -213,7 +213,7 @@ CustomKeywords.'com.katalon.plugin.keyword.smartui.SmartKeywords.startServer'('B -### Reporting +**Reporting** - Combine with Katalon's built-in reporting for comprehensive test insights. diff --git a/docs/smartui-multiselect-bulkops.md b/docs/smartui-multiselect-bulkops.md new file mode 100644 index 00000000..78689a6e --- /dev/null +++ b/docs/smartui-multiselect-bulkops.md @@ -0,0 +1,217 @@ +--- +id: smartui-multiselect-bulkops +title: SmartUI Multiselect & Bulk Operations +description: Learn how to quickly approve, reject, or move multiple SmartUI screenshots to baseline using the multiselect workflow on the Builds dashboard. +slug: smartui-multiselect-bulkops/ +keywords: + - SmartUI multiselect + - SmartUI bulk approval + - SmartUI dashboard actions + - SmartUI baseline move + - Visual regression maintenance +--- +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; +import NewTag from '../src/component/newTag'; +import CodeBlock from '@theme/CodeBlock'; +import {YOUR_LAMBDATEST_USERNAME, YOUR_LAMBDATEST_ACCESS_KEY} from "@site/src/component/keys"; + +The SmartUI dashboard now supports **multiselect** across every build tab (New, Changes Found, Under Screening, Approved, Rejected, Baseline). You can review screenshots faster by selecting: + +- A single screenshot for a quick action. +- Multiple targeted screenshots across the visible tab. +- **Select All** to apply the same action to every screenshot currently filtered tab. + +This guide explains the end-to-end workflow, supported actions, and best practices to avoid accidental approvals or baseline edits. + +> Need help diagnosing CLI, dashboard, or baseline issues? Jump to the [SmartUI Troubleshooting Guide](/support/docs/smartui-troubleshooting-guide/). + +--- + +## Where multiselect appears + +1. Sign in to [LambdaTest SmartUI](https://smartui.lambdatest.com/). +2. Open any project → choose a build. +3. Navigate across tabs (e.g., **New**, **Changes Found**). +4. Look for the **selection toolbar** above the screenshot grid. + +SmartUI multiselect toolbar on Builds dashboard + +### Selection states + +| State | Description | Screenshot | +| --- | --- | --- | +| None selected | Bulk action buttons stay disabled until at least one screenshot is selected. | No selection state | +| Single selection | Shows contextual details (name, viewport, status). Bulk buttons activate. | Single screenshot selected | +| Multi selection | Displays count (e.g., “3 selected”) and unlocks all bulk actions. | Multiple screenshots selected | + +Use the checkbox beside each screenshot card or the **Select All** checkbox in the toolbar to toggle selections quickly. + +--- + +## Bulk actions + +### Approve screenshots + +Ideal when only a subset of diffs are valid. + +1. Filter to **Failed** or **Pending** tab. +2. Select the screenshots that represent expected UI updates. +3. Click **Approve**. + +Approve bulk operation + +SmartUI will: +- Mark each screenshot as **Approved**. +- Move them to the **Approved** tab for auditing. +- Preserve audit logs with the approver name and timestamp. + +### Reject screenshots + +Use this when a diff is unexpected, unstable, or blocked by other issues. + +1. Select the screenshots within **Failed**/**Pending**. +2. Click **Reject**. + +Reject bulk operation + +Rejected screenshots move to the **Rejected** tab and remain available for future comparison runs. + +### Move approved screenshots to Baseline + +Once approved diffs represent the new expected UI, promote them to Baseline: + +1. Go to the **Approved** tab. +2. Select individual screenshots, curated subsets, or **Select All**. +3. Click **Move to Baseline**. + +Move to baseline bulk operation + +> Baseline moves update the reference snapshot for the next comparison. Ensure you only promote validated UI changes to keep noise low in future runs. + +--- + +## Multiselect workflow example + + + + +1. Filter by tab `Changes Found`. +2. Use **Select All** (only filtered screenshots are targeted). +3. Deselect any screenshot needing manual review. +4. Click **Approve** → confirm in the dialog. +5. Bulk approval completes with a toast confirmation and updated counters. + + + + + +1. Sort failures by **Severity**. +2. Select the unexpected diffs (e.g., CTA color regressions). +3. Click **Reject** to block them from merging. +4. Add a note (optional) so teammates understand the rejection reason. + + + + + +1. After QA approval, hop to the **Approved** tab. +2. Select only the screenshots that represent canonical UI. +3. Click **Move to Baseline**. +4. Confirm to overwrite the existing baseline for the same test name + viewport. + + + + +--- + +## Best practices + + + + +

+ + + + + +
    +
  • Bulk actions are powerful—always double-check each screenshot thumbnail.
  • +
  • Use single selection for high-risk diffs (checkout, payments, authentication).
  • +
+ +
+ + + +
    +
  • After approving or rejecting, verify the activity log for transparency.
  • +
  • If anything was mis-clicked, undo by moving screenshots back via their tab.
  • +
+ +
+ + + +
+ + + + +--- + +## Troubleshooting + + + + +

Symptoms: Checkboxes or bulk buttons stay disabled.

+

Fixes:

+
    +
  • Confirm you are in the Builds view, not inside an individual screenshot diff.
  • +
  • Refresh the page or clear cache if the toolbar fails to render.
  • +
  • Ensure your role has approval permissions on the project.
  • +
+ +
+ + + +

Symptoms: Toast error when approving/rejecting.

+

Fixes:

+
    +
  • Retry after verifying network connectivity.
  • +
  • Confirm the build is still active (not archived).
  • +
  • Check SmartUI Troubleshooting Guide for API rate limits or backend incidents.
  • +
+ +
+ + + +

Symptoms: Move to Baseline button disabled or no visible changes after promotion.

+

Fixes:

+
    +
  • Only Approved screenshots can be promoted; re-approve if needed.
  • +
  • Baseline updates can take a minute to propagate—refresh or reopen the build.
  • +
  • Ensure the associated branch/build is not locked by automated workflows.
  • +
+ +
+
+ +--- + +## Next steps + +- Compare multiselect approval speeds with your previous manual workflow and document the improvement. +- Pair multiselect with [Smart Ignore](/support/docs/smartui-smartignore/) to reduce noise before bulk approvals. +- Leverage [baseline management](/support/docs/smartui-baseline-management/) to keep production and release baselines in sync after bulk moves. + diff --git a/docs/smartui-pdf-api-upload.md b/docs/smartui-pdf-api-upload.md index 1d5a55f5..e9530337 100644 --- a/docs/smartui-pdf-api-upload.md +++ b/docs/smartui-pdf-api-upload.md @@ -124,7 +124,7 @@ The API will return a JSON response containing: -### PDF File Management +**PDF File Management** - Use consistent naming conventions for PDF files - Organize PDFs in logical directory structures @@ -135,7 +135,7 @@ The API will return a JSON response containing: -### Project Token Management +**Project Token Management** - Store project token as environment variable - Never commit tokens to version control @@ -146,7 +146,7 @@ The API will return a JSON response containing: -### Build Naming +**Build Naming** - Use meaningful build names that include version info - Include date or version in build names @@ -161,7 +161,7 @@ buildName="PDF-Comparison-v1.0-$(date +%Y%m%d)" -### Error Handling +**Error Handling** - Always check API response status - Handle network failures gracefully @@ -172,7 +172,7 @@ buildName="PDF-Comparison-v1.0-$(date +%Y%m%d)" -### Batch Processing +**Batch Processing** - Process PDFs in batches for efficiency - Monitor upload progress @@ -187,7 +187,7 @@ buildName="PDF-Comparison-v1.0-$(date +%Y%m%d)" -### Issue: PDF Upload Fails +**Issue: PDF Upload Fails** **Symptoms**: PDF upload returns error or fails silently @@ -210,7 +210,7 @@ buildName="PDF-Comparison-v1.0-$(date +%Y%m%d)" -### Issue: "Project Not Found" Error +**Issue: "Project Not Found" Error** **Symptoms**: Error message indicating project cannot be found @@ -228,7 +228,7 @@ buildName="PDF-Comparison-v1.0-$(date +%Y%m%d)" -### Issue: Upload Returns Error Response +**Issue: Upload Returns Error Response** **Symptoms**: API returns error status or failure message @@ -248,7 +248,7 @@ buildName="PDF-Comparison-v1.0-$(date +%Y%m%d)" -### Issue: PDFs Not Appearing in Dashboard +**Issue: PDFs Not Appearing in Dashboard** **Symptoms**: Uploads complete but PDFs don't appear in SmartUI dashboard @@ -265,7 +265,7 @@ buildName="PDF-Comparison-v1.0-$(date +%Y%m%d)" 4. Check upload response for errors 5. Review API response for upload status -### Getting Help +**Getting Help** If you encounter issues not covered here: diff --git a/docs/smartui-pdf-cli-upload.md b/docs/smartui-pdf-cli-upload.md index 2c187675..d5a6d200 100644 --- a/docs/smartui-pdf-cli-upload.md +++ b/docs/smartui-pdf-cli-upload.md @@ -187,7 +187,7 @@ Example for GitHub Actions: -### PDF File Management +**PDF File Management** - Use consistent naming conventions for PDF files - Organize PDFs in logical directory structures @@ -198,7 +198,7 @@ Example for GitHub Actions: -### Project Token Management +**Project Token Management** - Store project token as environment variable - Never commit tokens to version control @@ -209,7 +209,7 @@ Example for GitHub Actions: -### Build Naming +**Build Naming** - Use meaningful build names that include version info - Include date or version in build names @@ -224,7 +224,7 @@ smartui upload-pdf ./pdfs/ --buildName Release-v1.0-$(date +%Y%m%d)" -### Error Handling +**Error Handling** - Always check CLI exit codes - Handle network failures gracefully @@ -235,7 +235,7 @@ smartui upload-pdf ./pdfs/ --buildName Release-v1.0-$(date +%Y%m%d)" -### Batch Processing +**Batch Processing** - Process PDFs in batches for efficiency - Monitor upload progress @@ -250,7 +250,7 @@ smartui upload-pdf ./pdfs/ --buildName Release-v1.0-$(date +%Y%m%d)" -### Issue: PDF Upload Fails +**Issue: PDF Upload Fails** **Symptoms**: CLI command fails or returns error @@ -290,7 +290,7 @@ smartui upload-pdf ./pdfs/ --buildName Release-v1.0-$(date +%Y%m%d)" -### Issue: Project Not Found" Error +**Issue: Project Not Found" Error** **Symptoms**: Error message indicating project cannot be found @@ -308,7 +308,7 @@ smartui upload-pdf ./pdfs/ --buildName Release-v1.0-$(date +%Y%m%d)" -### Issue: CLI Command Not Found +**Issue: CLI Command Not Found** **Symptoms**: `smartui` command not recognized @@ -333,7 +333,7 @@ smartui upload-pdf ./pdfs/ --buildName Release-v1.0-$(date +%Y%m%d)" -### Issue: Upload Returns Error +**Issue: Upload Returns Error** **Symptoms**: CLI returns error status or failure message @@ -353,7 +353,7 @@ smartui upload-pdf ./pdfs/ --buildName Release-v1.0-$(date +%Y%m%d)" -### Issue: PDFs Not Appearing in Dashboard +**Issue: PDFs Not Appearing in Dashboard** **Symptoms**: Uploads complete but PDFs don't appear in SmartUI dashboard @@ -370,7 +370,7 @@ smartui upload-pdf ./pdfs/ --buildName Release-v1.0-$(date +%Y%m%d)" 4. Check CLI output for errors 5. Use `--fetch-results` to verify upload status -### Getting Help +**Getting Help** If you encounter issues not covered here: diff --git a/docs/smartui-pdf-java-sdk.md b/docs/smartui-pdf-java-sdk.md index 25fe153d..e63d2264 100644 --- a/docs/smartui-pdf-java-sdk.md +++ b/docs/smartui-pdf-java-sdk.md @@ -287,7 +287,7 @@ public class SmartuiPdfErrorHandling { -### PDF File Management +**PDF File Management** - Use consistent naming conventions for PDF files - Organize PDFs in logical directory structures @@ -305,7 +305,7 @@ String[] pdfPaths = { -### Project Token Management +**Project Token Management** - Store project token as environment variable - Never commit tokens to version control @@ -315,7 +315,7 @@ String[] pdfPaths = { -### Build Naming +**Build Naming** - Use meaningful build names that include version info - Include date or version in build names @@ -329,7 +329,7 @@ config.withBuildName(PDF-Comparison-v1.0-" + LocalDate.now()); -### Error Handling +**Error Handling** - Always wrap upload calls in try-catch blocks - Log errors for debugging @@ -339,7 +339,7 @@ config.withBuildName(PDF-Comparison-v1.0-" + LocalDate.now()); -### Batch Processing +**Batch Processing** - Process PDFs in batches for efficiency - Monitor upload progress @@ -349,7 +349,7 @@ config.withBuildName(PDF-Comparison-v1.0-" + LocalDate.now()); -### Batch Processing +**Batch Processing** - Process PDFs in batches for efficiency - Monitor upload progress @@ -364,7 +364,7 @@ config.withBuildName(PDF-Comparison-v1.0-" + LocalDate.now()); -### Issue: PDF Upload Fails +**Issue: PDF Upload Fails** **Symptoms**: PDF upload returns error or fails silently @@ -401,7 +401,7 @@ config.withBuildName(PDF-Comparison-v1.0-" + LocalDate.now()); -### Issue: Project Not Found" Error +**Issue: Project Not Found" Error** **Symptoms**: Error message indicating project cannot be found @@ -419,7 +419,7 @@ config.withBuildName(PDF-Comparison-v1.0-" + LocalDate.now()); -### Issue: Upload Returns Null or Empty Result +**Issue: Upload Returns Null or Empty Result** **Symptoms**: Upload completes but result is null or empty @@ -449,7 +449,7 @@ config.withBuildName(PDF-Comparison-v1.0-" + LocalDate.now()); -### Issue: Maven Dependencies Not Resolving +**Issue: Maven Dependencies Not Resolving** **Symptoms**: Maven cannot find `lambdatest-java-sdk` or dependencies fail @@ -470,7 +470,7 @@ config.withBuildName(PDF-Comparison-v1.0-" + LocalDate.now()); -### Issue: Batch Upload Partially Fails +**Issue: Batch Upload Partially Fails** **Symptoms**: Some PDFs upload successfully, others fail @@ -500,7 +500,7 @@ config.withBuildName(PDF-Comparison-v1.0-" + LocalDate.now()); -### Issue: PDFs Not Appearing in Dashboard +**Issue: PDFs Not Appearing in Dashboard** **Symptoms**: Uploads complete but PDFs don't appear in SmartUI dashboard @@ -517,7 +517,7 @@ config.withBuildName(PDF-Comparison-v1.0-" + LocalDate.now()); 4. Check upload response for errors 5. Review test execution logs -### Getting Help +**Getting Help** If you encounter issues not covered here: diff --git a/docs/smartui-playwright-java-sdk.md b/docs/smartui-playwright-java-sdk.md index 5dc1eadf..24f86679 100644 --- a/docs/smartui-playwright-java-sdk.md +++ b/docs/smartui-playwright-java-sdk.md @@ -441,7 +441,7 @@ public void tearDown() { -### Screenshot Naming +**Screenshot Naming** - Use descriptive, consistent names for screenshots - Include page/component name in screenshot names @@ -457,7 +457,7 @@ SmartUISnapshot.smartuiSnapshot(driver, "ProductPage-MainContent"); -### Wait for Page Load +**Wait for Page Load** - Always wait for pages to fully load before taking screenshots - Use Playwright's built-in wait methods for dynamic content @@ -473,7 +473,7 @@ SmartUISnapshot.smartuiSnapshot(driver, "Page Loaded"); -### Handle Dynamic Content +**Handle Dynamic Content** - Use `ignoreDOM` for elements that change between runs - Use `selectDOM` when you only need to compare specific areas @@ -482,7 +482,7 @@ SmartUISnapshot.smartuiSnapshot(driver, "Page Loaded"); -### Configuration Management +**Configuration Management** - Keep `.smartui.json` in version control - Use environment variables for sensitive data @@ -491,18 +491,18 @@ SmartUISnapshot.smartuiSnapshot(driver, "Page Loaded"); -### Test Organization +**Test Organization** - Group related screenshots in the same build - Use meaningful build names - Run tests in consistent environments -## Troubleshooting +**Troubleshooting** -### Issue: Screenshots Not Appearing in Dashboard +**Issue: Screenshots Not Appearing in Dashboard** **Symptoms**: Tests run successfully but no screenshots appear in SmartUI dashboard @@ -532,7 +532,7 @@ SmartUISnapshot.smartuiSnapshot(driver, "Page Loaded"); -### Issue: Project Not Found" Error +**Issue: Project Not Found" Error** **Symptoms**: Error message indicating project cannot be found @@ -550,7 +550,7 @@ SmartUISnapshot.smartuiSnapshot(driver, "Page Loaded"); -### Issue: Screenshots Show Blank or Incorrect Content +**Issue: Screenshots Show Blank or Incorrect Content** **Symptoms**: Screenshots captured but show blank pages or incorrect content @@ -581,7 +581,7 @@ SmartUISnapshot.smartuiSnapshot(driver, "Page Loaded"); -### Issue: Build Execution Fails +**Issue: Build Execution Fails** **Symptoms**: `npx smartui exec` command fails @@ -603,7 +603,7 @@ SmartUISnapshot.smartuiSnapshot(driver, "Page Loaded"); -### Issue: Maven Dependencies Not Resolving +**Issue: Maven Dependencies Not Resolving** **Symptoms**: Maven cannot find `lambdatest-java-sdk` or dependencies fail @@ -624,7 +624,7 @@ SmartUISnapshot.smartuiSnapshot(driver, "Page Loaded"); -### Issue: Screenshot Names Not Matching Baseline +**Issue: Screenshot Names Not Matching Baseline** **Symptoms**: Screenshots appear as New" instead of comparing with baseline @@ -639,7 +639,7 @@ SmartUISnapshot.smartuiSnapshot(driver, "Page Loaded"); 3. Avoid special characters in screenshot names 4. Check for case sensitivity issues -### Getting Help +**Getting Help** If you encounter issues not covered here: diff --git a/docs/smartui-playwright-python-sdk.md b/docs/smartui-playwright-python-sdk.md index 6b74beeb..2a02699e 100644 --- a/docs/smartui-playwright-python-sdk.md +++ b/docs/smartui-playwright-python-sdk.md @@ -436,7 +436,7 @@ smartui_snapshot(page,"", options) -### Screenshot Naming +**Screenshot Naming** - Use descriptive, consistent names for screenshots - Include page/component name in screenshot names @@ -452,7 +452,7 @@ smartui_snapshot(page, "ProductPage-MainContent") -### Wait for Page Load +**Wait for Page Load** - Always wait for pages to fully load before taking screenshots - Use Playwright's built-in wait methods for dynamic content @@ -469,7 +469,7 @@ smartui_snapshot(page, "Page Loaded") -### Handle Dynamic Content +**Handle Dynamic Content** - Use `ignoreDOM` for elements that change between runs - Use `selectDOM` when you only need to compare specific areas @@ -478,7 +478,7 @@ smartui_snapshot(page, "Page Loaded") -### Configuration Management +**Configuration Management** - Keep `.smartui.json` in version control - Use environment variables for sensitive data @@ -487,18 +487,18 @@ smartui_snapshot(page, "Page Loaded") -### Test Organization +**Test Organization** - Group related screenshots in the same build - Use meaningful build names - Run tests in consistent environments -## Troubleshooting +**Troubleshooting** -### Issue: Screenshots Not Appearing in Dashboard +**Issue: Screenshots Not Appearing in Dashboard** **Symptoms**: Tests run successfully but no screenshots appear in SmartUI dashboard @@ -528,7 +528,7 @@ smartui_snapshot(page, "Page Loaded") -### Issue: "Project Not Found" Error +**Issue: "Project Not Found" Error** **Symptoms**: Error message indicating project cannot be found @@ -546,7 +546,7 @@ smartui_snapshot(page, "Page Loaded") -### Issue: Screenshots Show Blank or Incorrect Content +**Issue: Screenshots Show Blank or Incorrect Content** **Symptoms**: Screenshots captured but show blank pages or incorrect content @@ -578,7 +578,7 @@ smartui_snapshot(page, "Page Loaded") -### Issue: Build Execution Fails +**Issue: Build Execution Fails** **Symptoms**: `npx smartui exec` command fails @@ -600,7 +600,7 @@ smartui_snapshot(page, "Page Loaded") -### Issue: pip Dependencies Not Resolving +**Issue: pip Dependencies Not Resolving** **Symptoms**: pip cannot find `lambdatest-playwright-driver` or package installation fails @@ -638,7 +638,7 @@ smartui_snapshot(page, "Page Loaded") -### Issue: Screenshot Names Not Matching Baseline +**Issue: Screenshot Names Not Matching Baseline** **Symptoms**: Screenshots appear as "New" instead of comparing with baseline @@ -653,7 +653,7 @@ smartui_snapshot(page, "Page Loaded") 3. Avoid special characters in screenshot names 4. Check for case sensitivity issues -### Getting Help +**Getting Help** If you encounter issues not covered here: diff --git a/docs/smartui-playwright-sdk.md b/docs/smartui-playwright-sdk.md index b042ec8d..55bffe5e 100644 --- a/docs/smartui-playwright-sdk.md +++ b/docs/smartui-playwright-sdk.md @@ -466,7 +466,7 @@ const smartuiSnapshot = require('@lambdatest/playwright-driver'); -### Screenshot Naming +**Screenshot Naming** - Use descriptive, consistent names for screenshots - Include page/component name in screenshot names @@ -483,7 +483,7 @@ await smartuiSnapshot.smartuiSnapshot(page, "ProductPage-MainContent"); -### Wait for Page Load +**Wait for Page Load** - Always wait for pages to fully load before taking screenshots - Use Playwright's built-in wait methods for dynamic content @@ -500,7 +500,7 @@ await smartuiSnapshot.smartuiSnapshot(page, Page Loaded"); -### Handle Dynamic Content +**Handle Dynamic Content** - Use `ignoreDOM` for elements that change between runs - Use `selectDOM` when you only need to compare specific areas @@ -510,7 +510,7 @@ await smartuiSnapshot.smartuiSnapshot(page, Page Loaded"); -### Configuration Management +**Configuration Management** - Keep `.smartui.json` in version control - Use environment variables for sensitive data @@ -520,7 +520,7 @@ await smartuiSnapshot.smartuiSnapshot(page, Page Loaded"); -### Test Organization +**Test Organization** - Group related screenshots in the same build - Use meaningful build names @@ -534,7 +534,7 @@ await smartuiSnapshot.smartuiSnapshot(page, Page Loaded"); -### Issue: Screenshots Not Appearing in Dashboard +**Issue: Screenshots Not Appearing in Dashboard** **Symptoms**: Tests run successfully but no screenshots appear in SmartUI dashboard @@ -564,7 +564,7 @@ await smartuiSnapshot.smartuiSnapshot(page, Page Loaded"); -### Issue: Project Not Found" Error +**Issue: Project Not Found" Error** **Symptoms**: Error message indicating project cannot be found @@ -582,7 +582,7 @@ await smartuiSnapshot.smartuiSnapshot(page, Page Loaded"); -### Issue: Screenshots Show Blank or Incorrect Content +**Issue: Screenshots Show Blank or Incorrect Content** **Symptoms**: Screenshots captured but show blank pages or incorrect content @@ -613,7 +613,7 @@ await smartuiSnapshot.smartuiSnapshot(page, Page Loaded"); -### Issue: Build Execution Fails +**Issue: Build Execution Fails** **Symptoms**: `npx smartui exec` command fails @@ -635,7 +635,7 @@ await smartuiSnapshot.smartuiSnapshot(page, Page Loaded"); -### Issue: npm Dependencies Not Resolving +**Issue: npm Dependencies Not Resolving** **Symptoms**: npm cannot find `@lambdatest/playwright-driver` or `@lambdatest/smartui-cli` @@ -663,7 +663,7 @@ await smartuiSnapshot.smartuiSnapshot(page, Page Loaded"); -### Issue: Screenshot Names Not Matching Baseline +**Issue: Screenshot Names Not Matching Baseline** **Symptoms**: Screenshots appear as New" instead of comparing with baseline @@ -678,7 +678,7 @@ await smartuiSnapshot.smartuiSnapshot(page, Page Loaded"); 3. Avoid special characters in screenshot names 4. Check for case sensitivity issues -### Getting Help +**Getting Help** If you encounter issues not covered here: diff --git a/docs/smartui-project-settings.md b/docs/smartui-project-settings.md index 004373cc..c15e2717 100644 --- a/docs/smartui-project-settings.md +++ b/docs/smartui-project-settings.md @@ -72,11 +72,11 @@ To access the Project Settings, follow these simple steps: -## Project Token +**Project Token** The Project Token is a unique identifier that authenticates your SmartUI project for executing tests locally with CLI and APIs. You'll find your Project Token in the Project Settings after creating a project. -### Setting Up Project Token +**Setting Up Project Token** Use this key to authenticate your SmartUI project for executing locally with CLI and APIs. @@ -120,7 +120,7 @@ Keep your Project Token secure and never commit it to version control. Use envir -## Basic Settings +**Basic Settings** cmd @@ -142,13 +142,13 @@ Altering Approvers will impact email notifications, which will be sent to the la -## Comparison Settings +**Comparison Settings** Comparison Settings Comparison settings allow you to fine-tune how SmartUI compares screenshots, balancing between highlighting important changes and ignoring noise. -### Pixel Threshold +**Pixel Threshold** Strike a balance between highlighting important changes and ignoring noise. The pixel threshold determines the sensitivity of the comparison algorithm. @@ -165,7 +165,7 @@ Strike a balance between highlighting important changes and ignoring noise. The Adjusting the Pixel Threshold in Comparison Settings will only affect new builds/screenshots captured after the update. ::: -### Error Highlight Color +**Error Highlight Color** Set the color to show/highlight the changes in the pixel differences on your test output. @@ -180,7 +180,7 @@ Set the color to show/highlight the changes in the pixel differences on your tes **Use Case**: Choose a color that provides good contrast against your page background for easier visual identification of differences. -### Custom Mismatch Acceptance +**Custom Mismatch Acceptance** Configure pixel-to-pixel acceptance percentage for auto-approval. @@ -194,7 +194,7 @@ Configure pixel-to-pixel acceptance percentage for auto-approval. **Use Case**: Automatically approve screenshots with differences below the acceptance threshold, reducing manual review time. -### Smart Ignore +**Smart Ignore** Highlight content changes while smartly ignoring layout shifts and displacement differences. @@ -207,7 +207,7 @@ Highlight content changes while smartly ignoring layout shifts and displacement For detailed information, refer to [Smart Ignore Documentation](/support/docs/smartui-smartignore). -### Bounding Boxes +**Bounding Boxes** Configure your areas to which needs to be ignored or select a specific area for comparison. @@ -216,11 +216,11 @@ Configure your areas to which needs to be ignored or select a specific area for - Focus comparison on specific areas (main content, critical UI) - Define regions of interest for comparison -### Advanced Comparison Settings +**Advanced Comparison Settings** Manage your Pixel to Pixel false positives and comparison view types. -#### Ignore Pixel Scaling Options +**Ignore Pixel Scaling Options** Choose options to remove the Pixel to Pixel false-positive rate in identifying the screenshot. @@ -233,7 +233,7 @@ Choose options to remove the Pixel to Pixel false-positive rate in identifying t **Use Case**: Reduce false positives from rendering differences, browser-specific rendering, or minor pixel variations. -#### Error Type Identifier +**Error Type Identifier** Show the differences in the output screen by identifying the pixel changes type and capture the intended view. @@ -246,7 +246,7 @@ Show the differences in the output screen by identifying the pixel changes type **Use Case**: Choose the view that best helps you identify and understand the differences in your screenshots. -#### Transparency +**Transparency** Strike a balance between highlighting differences and maintaining visibility of the underlying content. @@ -256,7 +256,7 @@ Strike a balance between highlighting differences and maintaining visibility of **Use Case**: Adjust transparency to see both the differences and the original content for better context. -#### Resize Image +**Resize Image** Ability to scale the test screenshot according to baseline. @@ -270,16 +270,16 @@ Ability to scale the test screenshot according to baseline. Changes to Project Settings will impact builds/comparisons executed after the changes and the previous builds/comparisons remain unaffected. ::: -#### Additional Information: +**Additional Information:** For detailed information on these options, refer to our [Comparison Settings Documentation](https://www.lambdatest.com/support/docs/test-settings-options/). -## Build Settings +**Build Settings** -### Smart Baseline +**Smart Baseline** cmd @@ -299,14 +299,14 @@ When **`Smart Baseline`** is turned on, the system automatically updates the bas Please note that this feature is not supported for projects integrated with `Git` as `Git`-based projects follow a [Git branching strategy](https://www.lambdatest.com/support/docs/smartui-github-app-integration/). ::: -### Git Settings +**Git Settings** Configure Git-related settings for your project, including the baseline branch name, auto-approval branches, GitHub repository linkage, and run status checks. -#### Additional Information: +**Additional Information:** For detailed information on these options, refer to our [Git Baseline Branching Documentation](https://www.lambdatest.com/support/docs/smartui-github-app-integration/). -### Overwrite Screenshot +**Overwrite Screenshot** cmd @@ -318,13 +318,13 @@ For detailed information on these options, refer to our [Git Baseline Branching -## Notifications +**Notifications** Notifications Settings Configure how you receive alerts and updates about your SmartUI project. -### Email Notifications +**Email Notifications** Receive email notifications whenever there are changes found in your build or the project baseline changes. @@ -335,7 +335,7 @@ Receive email notifications whenever there are changes found in your build or th **Use Case**: Stay informed about visual changes without constantly checking the dashboard. -### Slack Alerts +**Slack Alerts** Receive Slack alerts whenever there are changes found in your build. @@ -354,7 +354,7 @@ We are continually adding more notification channels for SmartUI. -## LambdaTest Badge +**LambdaTest Badge** Show the world that you are using LambdaTest for your visual regression testing. @@ -365,7 +365,7 @@ Show the world that you are using LambdaTest for your visual regression testing. **Use Case**: Add to your README or documentation to showcase your testing setup. -## Delete Project +**Delete Project** cmd diff --git a/docs/smartui-puppeteer-sdk.md b/docs/smartui-puppeteer-sdk.md index c243c650..c564d5b9 100644 --- a/docs/smartui-puppeteer-sdk.md +++ b/docs/smartui-puppeteer-sdk.md @@ -469,7 +469,7 @@ const { smartuiSnapshot } = require('@lambdatest/puppeteer-driver'); -### Screenshot Naming +**Screenshot Naming** - Use descriptive, consistent names for screenshots - Include page/component name in screenshot names @@ -486,7 +486,7 @@ await smartuiSnapshot(page, "ProductPage-MainContent"); -### Wait for Page Load +**Wait for Page Load** - Always wait for pages to fully load before taking screenshots - Use Puppeteer's built-in wait methods for dynamic content @@ -504,7 +504,7 @@ await smartuiSnapshot(page, Page Loaded"); -### Handle Dynamic Content +**Handle Dynamic Content** - Use `ignoreDOM` for elements that change between runs - Use `selectDOM` when you only need to compare specific areas @@ -514,7 +514,7 @@ await smartuiSnapshot(page, Page Loaded"); -### Configuration Management +**Configuration Management** - Keep `.smartui.json` in version control - Use environment variables for sensitive data @@ -524,7 +524,7 @@ await smartuiSnapshot(page, Page Loaded"); -### Test Organization +**Test Organization** - Group related screenshots in the same build - Use meaningful build names @@ -538,7 +538,7 @@ await smartuiSnapshot(page, Page Loaded"); -### Issue: Screenshots Not Appearing in Dashboard +**Issue: Screenshots Not Appearing in Dashboard** **Symptoms**: Tests run successfully but no screenshots appear in SmartUI dashboard @@ -568,7 +568,7 @@ await smartuiSnapshot(page, Page Loaded"); -### Issue: Project Not Found" Error +**Issue: Project Not Found" Error** **Symptoms**: Error message indicating project cannot be found @@ -586,7 +586,7 @@ await smartuiSnapshot(page, Page Loaded"); -### Issue: Screenshots Show Blank or Incorrect Content +**Issue: Screenshots Show Blank or Incorrect Content** **Symptoms**: Screenshots captured but show blank pages or incorrect content @@ -618,7 +618,7 @@ await smartuiSnapshot(page, Page Loaded"); -### Issue: Build Execution Fails +**Issue: Build Execution Fails** **Symptoms**: `npx smartui exec` command fails @@ -640,7 +640,7 @@ await smartuiSnapshot(page, Page Loaded"); -### Issue: npm Dependencies Not Resolving +**Issue: npm Dependencies Not Resolving** **Symptoms**: npm cannot find `@lambdatest/puppeteer-driver` or `@lambdatest/smartui-cli` @@ -668,7 +668,7 @@ await smartuiSnapshot(page, Page Loaded"); -### Issue: Screenshot Names Not Matching Baseline +**Issue: Screenshot Names Not Matching Baseline** **Symptoms**: Screenshots appear as New" instead of comparing with baseline @@ -683,7 +683,7 @@ await smartuiSnapshot(page, Page Loaded"); 3. Avoid special characters in screenshot names 4. Check for case sensitivity issues -### Getting Help +**Getting Help** If you encounter issues not covered here: diff --git a/docs/smartui-sdk-config-options.md b/docs/smartui-sdk-config-options.md index aa263a74..8caf5be5 100644 --- a/docs/smartui-sdk-config-options.md +++ b/docs/smartui-sdk-config-options.md @@ -100,15 +100,15 @@ The SmartUI configuration file follows a JSON structure. Below is a sample confi -### browsers +**browsers** An array of browsers to capture screenshots from. Supported browsers include `chrome`, `firefox`, `safari`, and `edge`. -### viewports +**viewports** An array of arrays representing different screen resolutions for web browsers. Each inner array contains viewport sizes. Each web viewport is automatically rendered for each of the browser mentioned in the config. -#### For capturing fullpage screenshots +**For capturing fullpage screenshots** To capture a screenshot of the entire page, you only need to define the viewport width in your configuration settings. Specify the desired width parameters as demonstrated in the following example to ensure a fullpage capture. @@ -126,7 +126,7 @@ To capture a screenshot of the entire page, you only need to define the viewport ], ``` -#### For capturing viewport screenshots +**For capturing viewport screenshots** To capture a screenshot of the content currently visible in your viewport, rather than the entire page, it's important to define the viewport's width and height in your configuration settings. Specify the desired width and height parameters as demonstrated in the following example to ensure that the screenshot encompasses only the viewport area. @@ -151,7 +151,7 @@ To capture a screenshot of the content currently visible in your viewport, rathe -### devices +**devices** An array of mobile devices to capture screenshots from. List of supported device names can be found [here](#list-of-supported-device-viewports). @@ -160,11 +160,11 @@ An array of mobile devices to capture screenshots from. List of supported device SmartUI SDK will soon be supported simulation in case of iOS devices. ::: -### fullPage +**fullPage** Specifies whether to capture full-page screenshots for mobile devices. By default, `fullPage` is taken as true; set it to `false` in order to take a viewport screenshot on a mobile viewport. -### orientation +**orientation** Specifies the orientation of the mobile device. You can choose from `portrait` or `landscape` according to your usecase. By default, the orientation is taken as portrait. @@ -172,19 +172,19 @@ Specifies the orientation of the mobile device. You can choose from `portrait` o -### waitForPageRender +**waitForPageRender** If one or more URLs in your script require a relatively higher amount of time to load, you may use the `waitForPageRender` key in the config file to make sure the screenshots are rendered correctly. Avoid using the same in case your websites render in less than 30 seconds as it might increase the execution time of your tests. -### waitForTimeout +**waitForTimeout** If you are using any async components, you can add wait time for the page to load the DOM of your components. This can help avoid false-positive results for your tests. You can add the wait time in milliseconds, which might increase the execution time of your tests. -### enableJavaScript +**enableJavaScript** The `enableJavaScript` option is a boolean parameter that determines whether JavaScript is enabled for all snapshots within the project. Enabling JavaScript may lead to side-effects such as animations or redirects, potentially affecting the reliability of your snapshots. By default, this option is set to false. -### allowedHostnames +**allowedHostnames** The `allowedHostnames` option controls the capture of assets from specific hostnames. By default, the SmartUI SDK only captures assets that match the hostname of the snapshot location. For instance, if snapshots are taken on `https://xyz.com`, assets hosted on `https://cdn.xyz.com` will not be captured. To include assets from other hostnames, each additional hostname needs to be added to the allowedHostnames configuration. @@ -192,7 +192,7 @@ The `allowedHostnames` option controls the capture of assets from specific hostn -## List of supported Device viewports +**List of supported Device viewports** | IOS Devices | Android Devices | |------------------|------------------------| diff --git a/docs/smartui-sdk-tunnel.md b/docs/smartui-sdk-tunnel.md index f01438dd..3c403c78 100644 --- a/docs/smartui-sdk-tunnel.md +++ b/docs/smartui-sdk-tunnel.md @@ -145,7 +145,7 @@ The tunnel configuration automatically uses the following environment variables -### Automatic vs Manual Mode +**Automatic vs Manual Mode** - Use automatic mode for simple setups and quick testing - Use manual mode when you need more control over tunnel lifecycle @@ -153,7 +153,7 @@ The tunnel configuration automatically uses the following environment variables -### Credentials Management +**Credentials Management** - Prefer environment variables for sensitive information - Use config file for non-sensitive settings @@ -161,7 +161,7 @@ The tunnel configuration automatically uses the following environment variables -### Proxy Configuration +**Proxy Configuration** - Specify proxy settings in config when using corporate networks - Test proxy settings before running full test suite @@ -169,7 +169,7 @@ The tunnel configuration automatically uses the following environment variables -### Logging +**Logging** - Enable verbose logging (`"v": true`) for troubleshooting - Specify custom log file location for persistent logs @@ -177,7 +177,7 @@ The tunnel configuration automatically uses the following environment variables -### Directory Testing +**Directory Testing** - Always specify the directory to test when working with local files - Ensure the directory path is accessible and contains the necessary files diff --git a/docs/smartui-selenium-csharp-sdk.md b/docs/smartui-selenium-csharp-sdk.md index 79bec6c2..2dd7a683 100644 --- a/docs/smartui-selenium-csharp-sdk.md +++ b/docs/smartui-selenium-csharp-sdk.md @@ -543,7 +543,7 @@ await SmartUISnapshot.CaptureSnapshot(driver, "Screenshot Name",options); -### Screenshot Naming +**Screenshot Naming** - Use descriptive, consistent names for screenshots - Include page/component name in screenshot names @@ -559,7 +559,7 @@ await SmartUISnapshot.CaptureSnapshot(driver, "ProductPage-MainContent"); -### Wait for Page Load +**Wait for Page Load** - Always wait for pages to fully load before taking screenshots - Use Selenium's WebDriverWait for dynamic content @@ -579,7 +579,7 @@ await SmartUISnapshot.CaptureSnapshot(driver, "Page Loaded"); -### Handle Dynamic Content +**Handle Dynamic Content** - Use `ignoreDOM` for elements that change between runs - Use `selectDOM` when you only need to compare specific areas @@ -588,7 +588,7 @@ await SmartUISnapshot.CaptureSnapshot(driver, "Page Loaded"); -### Configuration Management +**Configuration Management** - Keep `.smartui.json` in version control - Use environment variables for sensitive data @@ -597,18 +597,18 @@ await SmartUISnapshot.CaptureSnapshot(driver, "Page Loaded"); -### Test Organization +**Test Organization** - Group related screenshots in the same build - Use meaningful build names - Run tests in consistent environments -## Troubleshooting +**Troubleshooting** -### Issue: Screenshots Not Appearing in Dashboard +**Issue: Screenshots Not Appearing in Dashboard** **Symptoms**: Tests run successfully but no screenshots appear in SmartUI dashboard @@ -638,7 +638,7 @@ await SmartUISnapshot.CaptureSnapshot(driver, "Page Loaded"); -### Issue: "Project Not Found" Error +**Issue: "Project Not Found" Error** **Symptoms**: Error message indicating project cannot be found @@ -656,7 +656,7 @@ await SmartUISnapshot.CaptureSnapshot(driver, "Page Loaded"); -### Issue: Screenshots Show Blank or Incorrect Content +**Issue: Screenshots Show Blank or Incorrect Content** **Symptoms**: Screenshots captured but show blank pages or incorrect content @@ -688,7 +688,7 @@ await SmartUISnapshot.CaptureSnapshot(driver, "Page Loaded"); -### Issue: Build Execution Fails +**Issue: Build Execution Fails** **Symptoms**: `npx smartui exec` command fails @@ -710,7 +710,7 @@ await SmartUISnapshot.CaptureSnapshot(driver, "Page Loaded"); -### Issue: NuGet Dependencies Not Resolving +**Issue: NuGet Dependencies Not Resolving** **Symptoms**: NuGet cannot find `LambdaTest.Selenium.Driver` package @@ -731,7 +731,7 @@ await SmartUISnapshot.CaptureSnapshot(driver, "Page Loaded"); -### Issue: Screenshot Names Not Matching Baseline +**Issue: Screenshot Names Not Matching Baseline** **Symptoms**: Screenshots appear as "New" instead of comparing with baseline @@ -746,7 +746,7 @@ await SmartUISnapshot.CaptureSnapshot(driver, "Page Loaded"); 3. Avoid special characters in screenshot names 4. Check for case sensitivity issues -### Getting Help +**Getting Help** If you encounter issues not covered here: diff --git a/docs/smartui-selenium-java-sdk.md b/docs/smartui-selenium-java-sdk.md index f0e0c977..23bf274e 100644 --- a/docs/smartui-selenium-java-sdk.md +++ b/docs/smartui-selenium-java-sdk.md @@ -479,7 +479,7 @@ public void tearDown() { -### Screenshot Naming +**Screenshot Naming** - Use descriptive, consistent names for screenshots - Include page/component name in screenshot names @@ -496,7 +496,7 @@ SmartUISnapshot.smartuiSnapshot(driver, "ProductPage-MainContent"); -### Wait for Page Load +**Wait for Page Load** - Always wait for pages to fully load before taking screenshots - Use explicit waits for dynamic content @@ -514,7 +514,7 @@ SmartUISnapshot.smartuiSnapshot(driver, "Page Loaded"); -### Handle Dynamic Content +**Handle Dynamic Content** - Use `ignoreDOM` for elements that change between runs - Use `selectDOM` when you only need to compare specific areas @@ -524,7 +524,7 @@ SmartUISnapshot.smartuiSnapshot(driver, "Page Loaded"); -### Configuration Management +**Configuration Management** - Keep `.smartui.json` in version control - Use environment variables for sensitive data @@ -534,7 +534,7 @@ SmartUISnapshot.smartuiSnapshot(driver, "Page Loaded"); -### Test Organization +**Test Organization** - Group related screenshots in the same build - Use meaningful build names @@ -548,7 +548,7 @@ SmartUISnapshot.smartuiSnapshot(driver, "Page Loaded"); -### Issue: Screenshots Not Appearing in Dashboard +**Issue: Screenshots Not Appearing in Dashboard** **Symptoms**: Tests run successfully but no screenshots appear in SmartUI dashboard @@ -578,7 +578,7 @@ SmartUISnapshot.smartuiSnapshot(driver, "Page Loaded"); -### Issue: Project Not Found" Error +**Issue: Project Not Found" Error** **Symptoms**: Error message indicating project cannot be found @@ -596,7 +596,7 @@ SmartUISnapshot.smartuiSnapshot(driver, "Page Loaded"); -### Issue: Screenshots Show Blank or Incorrect Content +**Issue: Screenshots Show Blank or Incorrect Content** **Symptoms**: Screenshots captured but show blank pages or incorrect content @@ -627,7 +627,7 @@ SmartUISnapshot.smartuiSnapshot(driver, "Page Loaded"); -### Issue: Build Execution Fails +**Issue: Build Execution Fails** **Symptoms**: `npx smartui exec` command fails @@ -649,7 +649,7 @@ SmartUISnapshot.smartuiSnapshot(driver, "Page Loaded"); -### Issue: Maven Dependencies Not Resolving +**Issue: Maven Dependencies Not Resolving** **Symptoms**: Maven cannot find `lambdatest-java-sdk` dependency @@ -670,7 +670,7 @@ SmartUISnapshot.smartuiSnapshot(driver, "Page Loaded"); -### Issue: Screenshot Names Not Matching Baseline +**Issue: Screenshot Names Not Matching Baseline** **Symptoms**: Screenshots appear as New" instead of comparing with baseline @@ -685,7 +685,7 @@ SmartUISnapshot.smartuiSnapshot(driver, "Page Loaded"); 3. Avoid special characters in screenshot names 4. Check for case sensitivity issues -### Getting Help +**Getting Help** If you encounter issues not covered here: diff --git a/docs/smartui-selenium-js-sdk.md b/docs/smartui-selenium-js-sdk.md index ceb98e19..d858510b 100644 --- a/docs/smartui-selenium-js-sdk.md +++ b/docs/smartui-selenium-js-sdk.md @@ -457,7 +457,7 @@ const { smartuiSnapshot } = require('@lambdatest/selenium-driver'); -### Screenshot Naming +**Screenshot Naming** - Use descriptive, consistent names for screenshots - Include page/component name in screenshot names @@ -474,7 +474,7 @@ await smartuiSnapshot(driver, "ProductPage-MainContent"); -### Wait for Page Load +**Wait for Page Load** - Always wait for pages to fully load before taking screenshots - Use Selenium's WebDriverWait for dynamic content @@ -492,7 +492,7 @@ await smartuiSnapshot(driver, Page Loaded"); -### Handle Dynamic Content +**Handle Dynamic Content** - Use `ignoreDOM` for elements that change between runs - Use `selectDOM` when you only need to compare specific areas @@ -502,7 +502,7 @@ await smartuiSnapshot(driver, Page Loaded"); -### Configuration Management +**Configuration Management** - Keep `.smartui.json` in version control - Use environment variables for sensitive data @@ -512,7 +512,7 @@ await smartuiSnapshot(driver, Page Loaded"); -### Test Organization +**Test Organization** - Group related screenshots in the same build - Use meaningful build names @@ -526,7 +526,7 @@ await smartuiSnapshot(driver, Page Loaded"); -### Issue: Screenshots Not Appearing in Dashboard +**Issue: Screenshots Not Appearing in Dashboard** **Symptoms**: Tests run successfully but no screenshots appear in SmartUI dashboard @@ -556,7 +556,7 @@ await smartuiSnapshot(driver, Page Loaded"); -### Issue: Project Not Found" Error +**Issue: Project Not Found" Error** **Symptoms**: Error message indicating project cannot be found @@ -574,7 +574,7 @@ await smartuiSnapshot(driver, Page Loaded"); -### Issue: Screenshots Show Blank or Incorrect Content +**Issue: Screenshots Show Blank or Incorrect Content** **Symptoms**: Screenshots captured but show blank pages or incorrect content @@ -606,7 +606,7 @@ await smartuiSnapshot(driver, Page Loaded"); -### Issue: Build Execution Fails +**Issue: Build Execution Fails** **Symptoms**: `npx smartui exec` command fails @@ -628,7 +628,7 @@ await smartuiSnapshot(driver, Page Loaded"); -### Issue: npm Dependencies Not Resolving +**Issue: npm Dependencies Not Resolving** **Symptoms**: npm cannot find `@lambdatest/selenium-driver` or `@lambdatest/smartui-cli` @@ -656,7 +656,7 @@ await smartuiSnapshot(driver, Page Loaded"); -### Issue: Screenshot Names Not Matching Baseline +**Issue: Screenshot Names Not Matching Baseline** **Symptoms**: Screenshots appear as New" instead of comparing with baseline @@ -671,7 +671,7 @@ await smartuiSnapshot(driver, Page Loaded"); 3. Avoid special characters in screenshot names 4. Check for case sensitivity issues -### Getting Help +**Getting Help** If you encounter issues not covered here: diff --git a/docs/smartui-selenium-python-sdk.md b/docs/smartui-selenium-python-sdk.md index 64006dc5..6332adab 100644 --- a/docs/smartui-selenium-python-sdk.md +++ b/docs/smartui-selenium-python-sdk.md @@ -466,7 +466,7 @@ if __name__ == "__main__": -### Screenshot Naming +**Screenshot Naming** - Use descriptive, consistent names for screenshots - Include page/component name in screenshot names @@ -483,7 +483,7 @@ smartui_snapshot(driver, "ProductPage-MainContent") -### Wait for Page Load +**Wait for Page Load** - Always wait for pages to fully load before taking screenshots - Use Selenium's WebDriverWait for dynamic content @@ -505,7 +505,7 @@ smartui_snapshot(driver, "Page Loaded") -### Handle Dynamic Content +**Handle Dynamic Content** - Use `ignoreDOM` for elements that change between runs - Use `selectDOM` when you only need to compare specific areas @@ -515,7 +515,7 @@ smartui_snapshot(driver, "Page Loaded") -### Configuration Management +**Configuration Management** - Keep `.smartui.json` in version control - Use environment variables for sensitive data @@ -525,7 +525,7 @@ smartui_snapshot(driver, "Page Loaded") -### Test Organization +**Test Organization** - Group related screenshots in the same build - Use meaningful build names @@ -539,7 +539,7 @@ smartui_snapshot(driver, "Page Loaded") -### Issue: Screenshots Not Appearing in Dashboard +**Issue: Screenshots Not Appearing in Dashboard** **Symptoms**: Tests run successfully but no screenshots appear in SmartUI dashboard @@ -569,7 +569,7 @@ smartui_snapshot(driver, "Page Loaded") -### Issue: "Project Not Found" Error +**Issue: "Project Not Found" Error** **Symptoms**: Error message indicating project cannot be found @@ -587,7 +587,7 @@ smartui_snapshot(driver, "Page Loaded") -### Issue: Screenshots Show Blank or Incorrect Content +**Issue: Screenshots Show Blank or Incorrect Content** **Symptoms**: Screenshots captured but show blank pages or incorrect content @@ -623,7 +623,7 @@ smartui_snapshot(driver, "Page Loaded") -### Issue: Build Execution Fails +**Issue: Build Execution Fails** **Symptoms**: `npx smartui exec` command fails @@ -645,7 +645,7 @@ smartui_snapshot(driver, "Page Loaded") -### Issue: pip Dependencies Not Resolving +**Issue: pip Dependencies Not Resolving** **Symptoms**: pip cannot find `lambdatest-selenium-driver` or package installation fails @@ -683,7 +683,7 @@ smartui_snapshot(driver, "Page Loaded") -### Issue: Screenshot Names Not Matching Baseline +**Issue: Screenshot Names Not Matching Baseline** **Symptoms**: Screenshots appear as "New" instead of comparing with baseline @@ -698,7 +698,7 @@ smartui_snapshot(driver, "Page Loaded") 3. Avoid special characters in screenshot names 4. Check for case sensitivity issues -### Getting Help +**Getting Help** If you encounter issues not covered here: diff --git a/docs/smartui-selenium-ruby-sdk.md b/docs/smartui-selenium-ruby-sdk.md index 32573343..af181a92 100644 --- a/docs/smartui-selenium-ruby-sdk.md +++ b/docs/smartui-selenium-ruby-sdk.md @@ -451,7 +451,7 @@ end -### Screenshot Naming +**Screenshot Naming** - Use descriptive, consistent names for screenshots - Include page/component name in screenshot names @@ -467,7 +467,7 @@ Lambdatest::Selenium::Driver.smartui_snapshot(driver, "ProductPage-MainContent") -### Wait for Page Load +**Wait for Page Load** - Always wait for pages to fully load before taking screenshots - Use Selenium's wait methods for dynamic content @@ -486,7 +486,7 @@ Lambdatest::Selenium::Driver.smartui_snapshot(driver, Page Loaded") -### Handle Dynamic Content +**Handle Dynamic Content** - Use `ignoreDOM` for elements that change between runs - Use `selectDOM` when you only need to compare specific areas @@ -495,7 +495,7 @@ Lambdatest::Selenium::Driver.smartui_snapshot(driver, Page Loaded") -### Configuration Management +**Configuration Management** - Keep `.smartui.json` in version control - Use environment variables for sensitive data @@ -504,18 +504,18 @@ Lambdatest::Selenium::Driver.smartui_snapshot(driver, Page Loaded") -### Test Organization +**Test Organization** - Group related screenshots in the same build - Use meaningful build names - Run tests in consistent environments -## Troubleshooting +**Troubleshooting** -### Issue: Screenshots Not Appearing in Dashboard +**Issue: Screenshots Not Appearing in Dashboard** **Symptoms**: Tests run successfully but no screenshots appear in SmartUI dashboard @@ -545,7 +545,7 @@ Lambdatest::Selenium::Driver.smartui_snapshot(driver, Page Loaded") -### Issue: Project Not Found" Error +**Issue: Project Not Found" Error** **Symptoms**: Error message indicating project cannot be found @@ -563,7 +563,7 @@ Lambdatest::Selenium::Driver.smartui_snapshot(driver, Page Loaded") -### Issue: Screenshots Show Blank or Incorrect Content +**Issue: Screenshots Show Blank or Incorrect Content** **Symptoms**: Screenshots captured but show blank pages or incorrect content @@ -595,7 +595,7 @@ Lambdatest::Selenium::Driver.smartui_snapshot(driver, Page Loaded") -### Issue: Build Execution Fails +**Issue: Build Execution Fails** **Symptoms**: `npx smartui exec` command fails @@ -617,7 +617,7 @@ Lambdatest::Selenium::Driver.smartui_snapshot(driver, Page Loaded") -### Issue: Gem Dependencies Not Resolving +**Issue: Gem Dependencies Not Resolving** **Symptoms**: Bundler cannot find `lambdatest-selenium-driver` gem @@ -646,7 +646,7 @@ Lambdatest::Selenium::Driver.smartui_snapshot(driver, Page Loaded") -### Issue: Screenshot Names Not Matching Baseline +**Issue: Screenshot Names Not Matching Baseline** **Symptoms**: Screenshots appear as New" instead of comparing with baseline @@ -661,7 +661,7 @@ Lambdatest::Selenium::Driver.smartui_snapshot(driver, Page Loaded") 3. Avoid special characters in screenshot names 4. Check for case sensitivity issues -### Getting Help +**Getting Help** If you encounter issues not covered here: diff --git a/docs/smartui-smart-git-strategy.md b/docs/smartui-smart-git-strategy.md index 5f5596c9..df4b2c56 100644 --- a/docs/smartui-smart-git-strategy.md +++ b/docs/smartui-smart-git-strategy.md @@ -197,7 +197,7 @@ The Smart Git management works consistently across all SmartUI CLI commands (`ex -### Branch Naming +**Branch Naming** Use clear, consistent branch naming conventions. @@ -205,7 +205,7 @@ Use clear, consistent branch naming conventions. -### Regular Updates +**Regular Updates** Keep branches up to date with their parent branches. @@ -213,7 +213,7 @@ Keep branches up to date with their parent branches. -### Approval Process +**Approval Process** Establish clear approval criteria for each branch. @@ -221,7 +221,7 @@ Establish clear approval criteria for each branch. -### Documentation +**Documentation** Document branch-specific visual changes. @@ -229,7 +229,7 @@ Document branch-specific visual changes. -### Cleanup +**Cleanup** Regularly clean up old branches and their builds. @@ -241,7 +241,7 @@ Regularly clean up old branches and their builds. -### Comparison Issues +**Comparison Issues** 1. **Comparison Issues**: - Verify Smart Git is enabled: `echo $SMART_GIT` @@ -252,7 +252,7 @@ Regularly clean up old branches and their builds. -### Approval Issues +**Approval Issues** 1. **Approval Issues**: - Verify you have necessary permissions diff --git a/docs/smartui-smartignore.md b/docs/smartui-smartignore.md index 88dcd1f0..1cfde101 100644 --- a/docs/smartui-smartignore.md +++ b/docs/smartui-smartignore.md @@ -125,14 +125,14 @@ Smart Ignore may not be suitable for: -### Start with Project-Level Toggle +**Start with Project-Level Toggle** Enable Smart Ignore at the project level for consistent behavior across all tests. You can still switch to other comparison modes per screenshot if needed. -### Combine with Other Features +**Combine with Other Features** Smart Ignore works well with: - Dynamic data handling for content that changes @@ -142,21 +142,21 @@ Smart Ignore works well with: -### Review Results Regularly +**Review Results Regularly** While Smart Ignore reduces false positives, regularly review results to ensure it's not hiding important changes. -### Use Per-Screenshot Mode for Testing +**Use Per-Screenshot Mode for Testing** When testing Smart Ignore, use per-screenshot mode to compare results with other comparison modes and find the best approach for each test case. -### Use Per-Screenshot Mode for Testing +**Use Per-Screenshot Mode for Testing** When testing Smart Ignore, use per-screenshot mode to compare results with other comparison modes and find the best approach for each test case. @@ -168,7 +168,7 @@ When testing Smart Ignore, use per-screenshot mode to compare results with other -### Issue: Smart Ignore Not Available +**Issue: Smart Ignore Not Available** **Symptoms**: Smart Ignore toggle or option is not visible @@ -180,7 +180,7 @@ When testing Smart Ignore, use per-screenshot mode to compare results with other -### Issue: Too Many Differences Still Shown +**Issue: Too Many Differences Still Shown** **Symptoms**: Smart Ignore still shows many differences @@ -193,7 +193,7 @@ When testing Smart Ignore, use per-screenshot mode to compare results with other -### Issue: Important Changes Hidden +**Issue: Important Changes Hidden** **Symptoms**: Smart Ignore hides changes you want to see @@ -206,7 +206,7 @@ When testing Smart Ignore, use per-screenshot mode to compare results with other -### Issue: Inconsistent Results +**Issue: Inconsistent Results** **Symptoms**: Smart Ignore shows different results for similar changes diff --git a/docs/smartui-testcafe-sdk.md b/docs/smartui-testcafe-sdk.md index 4379612a..e9e7bba5 100644 --- a/docs/smartui-testcafe-sdk.md +++ b/docs/smartui-testcafe-sdk.md @@ -430,7 +430,7 @@ test('Scroll through the page, then take a smartUI Snapshot', async t => { -### Screenshot Naming +**Screenshot Naming** - Use descriptive, consistent names for screenshots - Include page/component name in screenshot names @@ -446,7 +446,7 @@ await smartuiSnapshot(t, 'ProductPage-MainContent'); -### Wait for Page Load +**Wait for Page Load** - Always wait for pages to fully load before taking screenshots - Use TestCafe's built-in wait methods for dynamic content @@ -468,7 +468,7 @@ test('Take screenshot after page loads', async t ="> { -### Handle Dynamic Content +**Handle Dynamic Content** - Use `ignoreDOM` for elements that change between runs - Use `selectDOM` when you only need to compare specific areas @@ -477,7 +477,7 @@ test('Take screenshot after page loads', async t ="> { -### Configuration Management +**Configuration Management** - Keep `.smartui.json` in version control - Use environment variables for sensitive data @@ -486,18 +486,18 @@ test('Take screenshot after page loads', async t ="> { -### Test Organization +**Test Organization** - Group related screenshots in the same build - Use meaningful build names - Run tests in consistent environments -## Troubleshooting +**Troubleshooting** -### Issue: Screenshots Not Appearing in Dashboard +**Issue: Screenshots Not Appearing in Dashboard** **Symptoms**: Tests run successfully but no screenshots appear in SmartUI dashboard @@ -527,7 +527,7 @@ test('Take screenshot after page loads', async t ="> { -### Issue: Project Not Found" Error +**Issue: Project Not Found" Error** **Symptoms**: Error message indicating project cannot be found @@ -545,7 +545,7 @@ test('Take screenshot after page loads', async t ="> { -### Issue: Screenshots Show Blank or Incorrect Content +**Issue: Screenshots Show Blank or Incorrect Content** **Symptoms**: Screenshots captured but show blank pages or incorrect content @@ -577,7 +577,7 @@ test('Take screenshot after page loads', async t ="> { -### Issue: Build Execution Fails +**Issue: Build Execution Fails** **Symptoms**: `npx smartui exec` command fails @@ -599,7 +599,7 @@ test('Take screenshot after page loads', async t ="> { -### Issue: npm Dependencies Not Resolving +**Issue: npm Dependencies Not Resolving** **Symptoms**: npm cannot find `@lambdatest/testcafe-driver` or `@lambdatest/smartui-cli` @@ -627,7 +627,7 @@ test('Take screenshot after page loads', async t ="> { -### Issue: Screenshot Names Not Matching Baseline +**Issue: Screenshot Names Not Matching Baseline** **Symptoms**: Screenshots appear as New" instead of comparing with baseline @@ -642,7 +642,7 @@ test('Take screenshot after page loads', async t ="> { 3. Avoid special characters in screenshot names 4. Check for case sensitivity issues -### Getting Help +**Getting Help** If you encounter issues not covered here: diff --git a/docs/smartui-troubleshooting-guide.md b/docs/smartui-troubleshooting-guide.md index e230162a..8bc7352a 100644 --- a/docs/smartui-troubleshooting-guide.md +++ b/docs/smartui-troubleshooting-guide.md @@ -65,7 +65,7 @@ Before diving into specific issues, run through this quick checklist: -### Issue: Screenshots Not Appearing in Dashboard +**Issue: Screenshots Not Appearing in Dashboard** **Symptoms**: - Tests run successfully but no screenshots appear in SmartUI dashboard @@ -352,7 +352,7 @@ Before diving into specific issues, run through this quick checklist: -### Issue: Screenshots Show Blank or Incorrect Content +**Issue: Screenshots Show Blank or Incorrect Content** **Symptoms**: - Screenshots captured but show blank pages @@ -420,7 +420,7 @@ Before diving into specific issues, run through this quick checklist: --- -### Issue: Screenshot Names Not Matching Baseline +**Issue: Screenshot Names Not Matching Baseline** **Symptoms**: - Screenshots appear as "New" instead of comparing with baseline @@ -469,7 +469,7 @@ Before diving into specific issues, run through this quick checklist: --- -### Issue: High Mismatch Percentage or False Positives +**Issue: High Mismatch Percentage or False Positives** **Symptoms**: - Mismatch percentage higher than expected @@ -519,7 +519,7 @@ Before diving into specific issues, run through this quick checklist: -### Issue: Build Execution Fails +**Issue: Build Execution Fails** **Symptoms**: - `npx smartui exec` command fails @@ -575,7 +575,7 @@ Before diving into specific issues, run through this quick checklist: --- -### Issue: Dependencies Not Resolving +**Issue: Dependencies Not Resolving** **Symptoms**: - Package manager cannot find dependencies @@ -638,7 +638,7 @@ Before diving into specific issues, run through this quick checklist: -### Issue: Pipeline/Workflow Fails with "Secret/Variable Not Found" +**Issue: Pipeline/Workflow Fails with "Secret/Variable Not Found"** **Symptoms**: - CI/CD pipeline fails @@ -693,7 +693,7 @@ Before diving into specific issues, run through this quick checklist: --- -### Issue: Tests Run But No Results in Dashboard (CI/CD) +**Issue: Tests Run But No Results in Dashboard (CI/CD)** **Symptoms**: - Pipeline completes successfully @@ -733,7 +733,7 @@ Before diving into specific issues, run through this quick checklist: -### Issue: Configuration File Errors +**Issue: Configuration File Errors** **Symptoms**: - "must NOT have additional properties" error @@ -770,7 +770,7 @@ Before diving into specific issues, run through this quick checklist: --- -### Issue: Environment Variables Not Persisting or Not Working +**Issue: Environment Variables Not Persisting or Not Working** **Symptoms**: - Environment variables work in one terminal but not another @@ -998,7 +998,7 @@ Before diving into specific issues, run through this quick checklist: -### Issue: Proxy Configuration Not Working +**Issue: Proxy Configuration Not Working** **Symptoms**: - Tests fail behind proxy @@ -1033,7 +1033,7 @@ Before diving into specific issues, run through this quick checklist: --- -### Issue: Tunnel Connection Issues +**Issue: Tunnel Connection Issues** **Symptoms**: - Tunnel connection fails diff --git a/docs/smartui-wdio-sdk.md b/docs/smartui-wdio-sdk.md index 515b2c8a..d16f28e1 100644 --- a/docs/smartui-wdio-sdk.md +++ b/docs/smartui-wdio-sdk.md @@ -409,7 +409,7 @@ let options = { -### Screenshot Naming +**Screenshot Naming** - Use descriptive, consistent names for screenshots - Include page/component name in screenshot names @@ -425,7 +425,7 @@ await smartuiSnapshot(driver, 'ProductPage-MainContent'); -### Wait for Page Load +**Wait for Page Load** - Always wait for pages to fully load before taking screenshots - Use WebdriverIO's built-in wait methods for dynamic content @@ -441,7 +441,7 @@ await smartuiSnapshot(driver, 'Page Loaded'); -### Handle Dynamic Content +**Handle Dynamic Content** - Use `ignoreDOM` for elements that change between runs - Use `selectDOM` when you only need to compare specific areas @@ -450,7 +450,7 @@ await smartuiSnapshot(driver, 'Page Loaded'); -### Configuration Management +**Configuration Management** - Keep `.smartui.json` in version control - Use environment variables for sensitive data @@ -459,18 +459,18 @@ await smartuiSnapshot(driver, 'Page Loaded'); -### Test Organization +**Test Organization** - Group related screenshots in the same build - Use meaningful build names - Run tests in consistent environments -## Troubleshooting +**Troubleshooting** -### Issue: Screenshots Not Appearing in Dashboard +**Issue: Screenshots Not Appearing in Dashboard** **Symptoms**: Tests run successfully but no screenshots appear in SmartUI dashboard @@ -500,7 +500,7 @@ await smartuiSnapshot(driver, 'Page Loaded'); -### Issue: Project Not Found" Error +**Issue: Project Not Found" Error** **Symptoms**: Error message indicating project cannot be found @@ -518,7 +518,7 @@ await smartuiSnapshot(driver, 'Page Loaded'); -### Issue: Screenshots Show Blank or Incorrect Content +**Issue: Screenshots Show Blank or Incorrect Content** **Symptoms**: Screenshots captured but show blank pages or incorrect content @@ -550,7 +550,7 @@ await smartuiSnapshot(driver, 'Page Loaded'); -### Issue: Build Execution Fails +**Issue: Build Execution Fails** **Symptoms**: `npx smartui exec` command fails @@ -572,7 +572,7 @@ await smartuiSnapshot(driver, 'Page Loaded'); -### Issue: npm Dependencies Not Resolving +**Issue: npm Dependencies Not Resolving** **Symptoms**: npm cannot find `@lambdatest/wdio-driver` or `@lambdatest/smartui-cli` @@ -600,7 +600,7 @@ await smartuiSnapshot(driver, 'Page Loaded'); -### Issue: Screenshot Names Not Matching Baseline +**Issue: Screenshot Names Not Matching Baseline** **Symptoms**: Screenshots appear as New" instead of comparing with baseline @@ -615,7 +615,7 @@ await smartuiSnapshot(driver, 'Page Loaded'); 3. Avoid special characters in screenshot names 4. Check for case sensitivity issues -### Getting Help +**Getting Help** If you encounter issues not covered here: diff --git a/docs/smartui-with-azure.md b/docs/smartui-with-azure.md index 1f12237a..44cbb080 100644 --- a/docs/smartui-with-azure.md +++ b/docs/smartui-with-azure.md @@ -115,7 +115,7 @@ jobs: -### Secret Management +**Secret Management** - Never commit credentials to repository - Use Azure Pipeline Variables for all sensitive data @@ -126,7 +126,7 @@ jobs: -### Pipeline Optimization +**Pipeline Optimization** - Use parallel jobs for faster execution - Cache dependencies to speed up pipelines @@ -145,7 +145,7 @@ trigger: -### Build Naming +**Build Naming** - Use meaningful build names that include branch/commit info - Include commit SHA for traceability @@ -160,7 +160,7 @@ variables: -### Error Handling +**Error Handling** - Set up proper error handling in pipelines - Use pipeline status checks @@ -170,7 +170,7 @@ variables: -### Resource Management +**Resource Management** - Limit concurrent pipeline runs - Clean up old builds regularly @@ -180,7 +180,7 @@ variables: -### Resource Management +**Resource Management** - Limit concurrent pipeline runs - Clean up old builds regularly @@ -195,7 +195,7 @@ variables: -### Issue: Pipeline Fails with "Variable Not Found" +**Issue: Pipeline Fails with "Variable Not Found"** **Symptoms**: Pipeline fails with error about missing variables @@ -219,7 +219,7 @@ variables: -### Issue: PROJECT_TOKEN Not Available +**Issue: PROJECT_TOKEN Not Available** **Symptoms**: Pipeline prompts for PROJECT_TOKEN or token not found @@ -244,7 +244,7 @@ variables: -### Issue: Tests Run But No Results in Dashboard +**Issue: Tests Run But No Results in Dashboard** **Symptoms**: Pipeline completes but screenshots don't appear in SmartUI @@ -276,7 +276,7 @@ variables: -### Issue: Pipeline Times Out +**Issue: Pipeline Times Out** **Symptoms**: Pipeline execution exceeds time limit @@ -308,7 +308,7 @@ variables: -### Issue: Dependencies Installation Fails +**Issue: Dependencies Installation Fails** **Symptoms**: npm install or dependency installation fails @@ -340,7 +340,7 @@ variables: -### Issue: SmartUI CLI Not Found +**Issue: SmartUI CLI Not Found** **Symptoms**: `npx smartui` command fails with command not found" @@ -368,7 +368,7 @@ variables: npm install -g @lambdatest/smartui-cli ``` -### Getting Help +**Getting Help** If you encounter issues not covered here: diff --git a/docs/smartui-with-bitbucket.md b/docs/smartui-with-bitbucket.md index ea9a45b8..8caacdaa 100644 --- a/docs/smartui-with-bitbucket.md +++ b/docs/smartui-with-bitbucket.md @@ -91,7 +91,7 @@ You can also store your *LT_USERNAME*, *LT_ACCESS_KEY* and *PROJECT_TOKEN* as se -### Secret Management +**Secret Management** - Never commit credentials to repository - Use Bitbucket Pipelines Variables for all sensitive data @@ -101,7 +101,7 @@ You can also store your *LT_USERNAME*, *LT_ACCESS_KEY* and *PROJECT_TOKEN* as se -### Pipeline Optimization +**Pipeline Optimization** - Use parallel steps for faster execution - Cache dependencies to speed up pipelines @@ -119,7 +119,7 @@ branches: -### Build Naming +**Build Naming** - Use meaningful build names that include branch/commit info - Include commit SHA for traceability @@ -134,7 +134,7 @@ variables: -### Error Handling +**Error Handling** - Set up proper error handling in pipelines - Use pipeline status checks @@ -144,7 +144,7 @@ variables: -### Resource Management +**Resource Management** - Limit concurrent pipeline runs - Clean up old builds regularly @@ -154,7 +154,7 @@ variables: -### Resource Management +**Resource Management** - Limit concurrent pipeline runs - Clean up old builds regularly @@ -169,7 +169,7 @@ variables: -### Issue: Pipeline Fails with "Variable Not Found" +**Issue: Pipeline Fails with "Variable Not Found"** **Symptoms**: Pipeline fails with error about missing variables @@ -192,7 +192,7 @@ variables: -### Issue: PROJECT_TOKEN Not Available +**Issue: PROJECT_TOKEN Not Available** **Symptoms**: Pipeline prompts for PROJECT_TOKEN or token not found @@ -217,7 +217,7 @@ variables: -### Issue: Tests Run But No Results in Dashboard +**Issue: Tests Run But No Results in Dashboard** **Symptoms**: Pipeline completes but screenshots don't appear in SmartUI @@ -245,7 +245,7 @@ variables: -### Issue: Pipeline Times Out +**Issue: Pipeline Times Out** **Symptoms**: Pipeline execution exceeds time limit @@ -273,7 +273,7 @@ variables: -### Issue: Dependencies Installation Fails +**Issue: Dependencies Installation Fails** **Symptoms**: npm install or dependency installation fails @@ -303,7 +303,7 @@ variables: -### Issue: SmartUI CLI Not Found +**Issue: SmartUI CLI Not Found** **Symptoms**: `npx smartui` command fails with command not found" @@ -330,7 +330,7 @@ variables: - npm install -g @lambdatest/smartui-cli ``` -### Getting Help +**Getting Help** If you encounter issues not covered here: diff --git a/docs/smartui-with-buildkite.md b/docs/smartui-with-buildkite.md index 76042ee7..761c3ae5 100644 --- a/docs/smartui-with-buildkite.md +++ b/docs/smartui-with-buildkite.md @@ -105,7 +105,7 @@ steps: -### Secret Management +**Secret Management** - Never commit credentials to repository - Use Buildkite Environment Variables for all sensitive data @@ -116,7 +116,7 @@ steps: -### Pipeline Optimization +**Pipeline Optimization** - Use parallel steps for faster execution - Cache dependencies to speed up pipelines @@ -131,7 +131,7 @@ branches: main develop" -### Build Naming +**Build Naming** - Use meaningful build names that include branch/commit info - Include commit SHA for traceability @@ -146,7 +146,7 @@ env: -### Error Handling +**Error Handling** - Set up proper error handling in pipelines - Use pipeline status checks @@ -156,7 +156,7 @@ env: -### Resource Management +**Resource Management** - Limit concurrent pipeline runs - Clean up old builds regularly @@ -166,7 +166,7 @@ env: -### Resource Management +**Resource Management** - Limit concurrent pipeline runs - Clean up old builds regularly @@ -181,7 +181,7 @@ env: -### Issue: Pipeline Fails with "Variable Not Found" +**Issue: Pipeline Fails with "Variable Not Found"** **Symptoms**: Pipeline fails with error about missing environment variables @@ -205,7 +205,7 @@ env: -### Issue: PROJECT_TOKEN Not Available +**Issue: PROJECT_TOKEN Not Available** **Symptoms**: Pipeline prompts for PROJECT_TOKEN or token not found @@ -230,7 +230,7 @@ env: -### Issue: Tests Run But No Results in Dashboard +**Issue: Tests Run But No Results in Dashboard** **Symptoms**: Pipeline completes but screenshots don't appear in SmartUI @@ -260,7 +260,7 @@ env: -### Issue: Pipeline Times Out +**Issue: Pipeline Times Out** **Symptoms**: Pipeline execution exceeds time limit @@ -291,7 +291,7 @@ env: -### Issue: Dependencies Installation Fails +**Issue: Dependencies Installation Fails** **Symptoms**: npm install or dependency installation fails @@ -322,7 +322,7 @@ env: -### Issue: SmartUI CLI Not Found +**Issue: SmartUI CLI Not Found** **Symptoms**: `npx smartui` command fails with command not found" @@ -350,7 +350,7 @@ env: - npm install -g @lambdatest/smartui-cli ``` -### Getting Help +**Getting Help** If you encounter issues not covered here: diff --git a/docs/smartui-with-circle-ci.md b/docs/smartui-with-circle-ci.md index 162285f5..a228b00b 100644 --- a/docs/smartui-with-circle-ci.md +++ b/docs/smartui-with-circle-ci.md @@ -113,7 +113,7 @@ workflows: -### Secret Management +**Secret Management** - Never commit credentials to repository - Use CircleCI Environment Variables for all sensitive data @@ -124,7 +124,7 @@ workflows: -### Pipeline Optimization +**Pipeline Optimization** - Use parallel jobs for faster execution - Cache dependencies to speed up pipelines @@ -148,7 +148,7 @@ workflows: -### Build Naming +**Build Naming** - Use meaningful build names that include branch/commit info - Include commit SHA for traceability @@ -163,7 +163,7 @@ environment: -### Error Handling +**Error Handling** - Set up proper error handling in pipelines - Use pipeline status checks @@ -173,7 +173,7 @@ environment: -### Resource Management +**Resource Management** - Limit concurrent pipeline runs - Clean up old builds regularly @@ -183,7 +183,7 @@ environment: -### Resource Management +**Resource Management** - Limit concurrent pipeline runs - Clean up old builds regularly @@ -198,7 +198,7 @@ environment: -### Issue: Pipeline Fails with "Variable Not Found" +**Issue: Pipeline Fails with "Variable Not Found"** **Symptoms**: Pipeline fails with error about missing environment variables @@ -222,7 +222,7 @@ environment: -### Issue: PROJECT_TOKEN Not Available +**Issue: PROJECT_TOKEN Not Available** **Symptoms**: Pipeline prompts for PROJECT_TOKEN or token not found @@ -247,7 +247,7 @@ environment: -### Issue: Tests Run But No Results in Dashboard +**Issue: Tests Run But No Results in Dashboard** **Symptoms**: Pipeline completes but screenshots don't appear in SmartUI @@ -278,7 +278,7 @@ environment: -### Issue: Pipeline Times Out +**Issue: Pipeline Times Out** **Symptoms**: Pipeline execution exceeds time limit @@ -311,7 +311,7 @@ environment: -### Issue: Dependencies Installation Fails +**Issue: Dependencies Installation Fails** **Symptoms**: npm install or dependency installation fails @@ -344,7 +344,7 @@ environment: -### Issue: SmartUI CLI Not Found +**Issue: SmartUI CLI Not Found** **Symptoms**: `npx smartui` command fails with command not found" @@ -374,7 +374,7 @@ environment: command: npm install -g @lambdatest/smartui-cli ``` -### Getting Help +**Getting Help** If you encounter issues not covered here: diff --git a/docs/smartui-with-github-actions.md b/docs/smartui-with-github-actions.md index 11d5c108..2db93ca1 100644 --- a/docs/smartui-with-github-actions.md +++ b/docs/smartui-with-github-actions.md @@ -87,7 +87,7 @@ To run the new pipeline that you just created, click the **Run workflow** button -### Secret Management +**Secret Management** - Never commit credentials to repository - Use GitHub Secrets for all sensitive data @@ -97,7 +97,7 @@ To run the new pipeline that you just created, click the **Run workflow** button -### Workflow Optimization +**Workflow Optimization** - Use matrix strategies for parallel execution - Cache dependencies to speed up workflows @@ -116,7 +116,7 @@ on: -### Build Naming +**Build Naming** - Use meaningful build names that include branch/PR info - Include commit SHA for traceability @@ -133,7 +133,7 @@ on: -### Error Handling +**Error Handling** - Set up proper error handling in workflows - Use workflow status checks @@ -143,7 +143,7 @@ on: -### Resource Management +**Resource Management** - Limit concurrent workflow runs - Clean up old builds regularly @@ -153,7 +153,7 @@ on: -### Resource Management +**Resource Management** - Limit concurrent workflow runs - Clean up old builds regularly @@ -168,7 +168,7 @@ on: -### Issue: Workflow Fails with "Secret Not Found" +**Issue: Workflow Fails with "Secret Not Found"** **Symptoms**: Workflow fails with error about missing secrets @@ -191,7 +191,7 @@ on: -### Issue: PROJECT_TOKEN Prompt Appears +**Issue: PROJECT_TOKEN Prompt Appears** **Symptoms**: Workflow prompts for PROJECT_TOKEN during execution @@ -222,7 +222,7 @@ on: -### Issue: Tests Run But No Results in Dashboard +**Issue: Tests Run But No Results in Dashboard** **Symptoms**: Workflow completes but screenshots don't appear in SmartUI @@ -252,7 +252,7 @@ on: -### Issue: Workflow Times Out +**Issue: Workflow Times Out** **Symptoms**: Workflow execution exceeds time limit @@ -281,7 +281,7 @@ on: -### Issue: Dependencies Installation Fails +**Issue: Dependencies Installation Fails** **Symptoms**: npm install or dependency installation fails @@ -311,7 +311,7 @@ on: -### Issue: SmartUI CLI Not Found +**Issue: SmartUI CLI Not Found** **Symptoms**: `npx smartui` command fails with command not found" @@ -338,7 +338,7 @@ on: - run: npm install -g @lambdatest/smartui-cli ``` -### Getting Help +**Getting Help** If you encounter issues not covered here: diff --git a/docs/smartui-with-gitlab.md b/docs/smartui-with-gitlab.md index c5d3e3b2..ff15276f 100644 --- a/docs/smartui-with-gitlab.md +++ b/docs/smartui-with-gitlab.md @@ -91,7 +91,7 @@ You can also store your *LT_USERNAME*, *LT_ACCESS_KEY* and *PROJECT_TOKEN* as se -### Secret Management +**Secret Management** - Never commit credentials to repository - Use GitLab CI/CD Variables for all sensitive data @@ -101,7 +101,7 @@ You can also store your *LT_USERNAME*, *LT_ACCESS_KEY* and *PROJECT_TOKEN* as se -### Pipeline Optimization +**Pipeline Optimization** - Use parallel jobs for faster execution - Cache dependencies to speed up pipelines @@ -119,7 +119,7 @@ only: -### Build Naming +**Build Naming** - Use meaningful build names that include branch/commit info - Include commit SHA for traceability @@ -134,7 +134,7 @@ variables: -### Error Handling +**Error Handling** - Set up proper error handling in pipelines - Use pipeline status checks @@ -144,7 +144,7 @@ variables: -### Resource Management +**Resource Management** - Limit concurrent pipeline runs - Clean up old builds regularly @@ -154,7 +154,7 @@ variables: -### Resource Management +**Resource Management** - Limit concurrent pipeline runs - Clean up old builds regularly @@ -169,7 +169,7 @@ variables: -### Issue: Pipeline Fails with "Variable Not Found" +**Issue: Pipeline Fails with "Variable Not Found"** **Symptoms**: Pipeline fails with error about missing CI/CD variables @@ -192,7 +192,7 @@ variables: -### Issue: PROJECT_TOKEN Not Available +**Issue: PROJECT_TOKEN Not Available** **Symptoms**: Pipeline prompts for PROJECT_TOKEN or token not found @@ -217,7 +217,7 @@ variables: -### Issue: Tests Run But No Results in Dashboard +**Issue: Tests Run But No Results in Dashboard** **Symptoms**: Pipeline completes but screenshots don't appear in SmartUI @@ -245,7 +245,7 @@ variables: -### Issue: Pipeline Times Out +**Issue: Pipeline Times Out** **Symptoms**: Pipeline execution exceeds time limit @@ -275,7 +275,7 @@ variables: -### Issue: Dependencies Installation Fails +**Issue: Dependencies Installation Fails** **Symptoms**: npm install or dependency installation fails @@ -304,7 +304,7 @@ variables: -### Issue: SmartUI CLI Not Found +**Issue: SmartUI CLI Not Found** **Symptoms**: `npx smartui` command fails with command not found" @@ -331,7 +331,7 @@ variables: - npm install -g @lambdatest/smartui-cli ``` -### Getting Help +**Getting Help** If you encounter issues not covered here: diff --git a/docs/smartui-with-netlify.md b/docs/smartui-with-netlify.md index 6ab87ab3..036613b1 100644 --- a/docs/smartui-with-netlify.md +++ b/docs/smartui-with-netlify.md @@ -107,7 +107,7 @@ Your changes will be triggered and deployed. -### Project Naming +**Project Naming** - Use descriptive, consistent names for SmartUI projects - Match project names with your Netlify site names for easy identification @@ -117,7 +117,7 @@ Your changes will be triggered and deployed. -### Baseline Management +**Baseline Management** - Establish baseline from stable deployment - Review baseline before using for comparisons @@ -127,7 +127,7 @@ Your changes will be triggered and deployed. -### Deployment Strategy +**Deployment Strategy** - Deploy baseline before making changes - Test changes in staging before production @@ -137,7 +137,7 @@ Your changes will be triggered and deployed. -### Integration Configuration +**Integration Configuration** - Keep LambdaTest credentials secure - Use Netlify's environment variables for credentials @@ -147,7 +147,7 @@ Your changes will be triggered and deployed. -### Comparison Workflow +**Comparison Workflow** - Review visual differences carefully - Approve intentional changes promptly @@ -157,7 +157,7 @@ Your changes will be triggered and deployed. -### Comparison Workflow +**Comparison Workflow** - Review visual differences carefully - Approve intentional changes promptly @@ -172,7 +172,7 @@ Your changes will be triggered and deployed. -### Issue: Screenshots Not Appearing in Dashboard +**Issue: Screenshots Not Appearing in Dashboard** **Symptoms**: Deployments complete but no screenshots appear in SmartUI dashboard @@ -201,7 +201,7 @@ Your changes will be triggered and deployed. -### Issue: Project Not Found" Error +**Issue: Project Not Found" Error** **Symptoms**: Error indicating SmartUI project cannot be found @@ -225,7 +225,7 @@ Your changes will be triggered and deployed. -### Issue: Integration Not Triggering +**Issue: Integration Not Triggering** **Symptoms**: Deployments don't trigger SmartUI comparisons @@ -254,7 +254,7 @@ Your changes will be triggered and deployed. -### Issue: Baseline Not Set Correctly +**Issue: Baseline Not Set Correctly** **Symptoms**: Comparisons show unexpected differences or baseline issues @@ -281,7 +281,7 @@ Your changes will be triggered and deployed. -### Issue: Comparison Results Unexpected +**Issue: Comparison Results Unexpected** **Symptoms**: Visual differences don't match expected changes @@ -308,7 +308,7 @@ Your changes will be triggered and deployed. - Check pixel threshold settings - Adjust comparison settings if needed -### Getting Help +**Getting Help** If you encounter issues not covered here: diff --git a/docs/smartui-with-semaphore.md b/docs/smartui-with-semaphore.md index 3fdf3ca6..3cb7fd8e 100644 --- a/docs/smartui-with-semaphore.md +++ b/docs/smartui-with-semaphore.md @@ -85,7 +85,7 @@ You can also store your *LT_USERNAME*, *LT_ACCESS_KEY* and *PROJECT_TOKEN* as se -### Secret Management +**Secret Management** - Never commit credentials to repository - Use Semaphore Secrets for all sensitive data @@ -95,7 +95,7 @@ You can also store your *LT_USERNAME*, *LT_ACCESS_KEY* and *PROJECT_TOKEN* as se -### Pipeline Optimization +**Pipeline Optimization** - Use parallel blocks for faster execution - Cache dependencies to speed up pipelines @@ -112,7 +112,7 @@ auto_cancel: -### Build Naming +**Build Naming** - Use meaningful build names that include branch/commit info - Include commit SHA for traceability @@ -128,7 +128,7 @@ env_vars: -### Error Handling +**Error Handling** - Set up proper error handling in pipelines - Use pipeline status checks @@ -138,7 +138,7 @@ env_vars: -### Resource Management +**Resource Management** - Limit concurrent pipeline runs - Clean up old builds regularly @@ -148,7 +148,7 @@ env_vars: -### Resource Management +**Resource Management** - Limit concurrent pipeline runs - Clean up old builds regularly @@ -163,7 +163,7 @@ env_vars: -### Issue: Pipeline Fails with "Secret Not Found" +**Issue: Pipeline Fails with "Secret Not Found"** **Symptoms**: Pipeline fails with error about missing secrets @@ -187,7 +187,7 @@ env_vars: -### Issue: PROJECT_TOKEN Not Available +**Issue: PROJECT_TOKEN Not Available** **Symptoms**: Pipeline prompts for PROJECT_TOKEN or token not found @@ -213,7 +213,7 @@ env_vars: -### Issue: Tests Run But No Results in Dashboard +**Issue: Tests Run But No Results in Dashboard** **Symptoms**: Pipeline completes but screenshots don't appear in SmartUI @@ -242,7 +242,7 @@ env_vars: -### Issue: Pipeline Times Out +**Issue: Pipeline Times Out** **Symptoms**: Pipeline execution exceeds time limit @@ -278,7 +278,7 @@ env_vars: -### Issue: Dependencies Installation Fails +**Issue: Dependencies Installation Fails** **Symptoms**: npm install or dependency installation fails @@ -310,7 +310,7 @@ env_vars: -### Issue: SmartUI CLI Not Found +**Issue: SmartUI CLI Not Found** **Symptoms**: `npx smartui` command fails with command not found" @@ -339,7 +339,7 @@ env_vars: - npm install -g @lambdatest/smartui-cli ``` -### Getting Help +**Getting Help** If you encounter issues not covered here: diff --git a/docs/smartui-with-travis-ci.md b/docs/smartui-with-travis-ci.md index be30ff00..2daff5d9 100644 --- a/docs/smartui-with-travis-ci.md +++ b/docs/smartui-with-travis-ci.md @@ -104,7 +104,7 @@ script: -### Secret Management +**Secret Management** - Never commit credentials to repository - Use Travis CI Environment Variables for all sensitive data @@ -115,7 +115,7 @@ script: -### Pipeline Optimization +**Pipeline Optimization** - Use matrix builds for parallel execution - Cache dependencies to speed up pipelines @@ -133,7 +133,7 @@ branches: -### Build Naming +**Build Naming** - Use meaningful build names that include branch/commit info - Include commit SHA for traceability @@ -149,7 +149,7 @@ env: -### Error Handling +**Error Handling** - Set up proper error handling in pipelines - Use pipeline status checks @@ -159,7 +159,7 @@ env: -### Resource Management +**Resource Management** - Limit concurrent pipeline runs - Clean up old builds regularly @@ -169,7 +169,7 @@ env: -### Resource Management +**Resource Management** - Limit concurrent pipeline runs - Clean up old builds regularly @@ -184,7 +184,7 @@ env: -### Issue: Pipeline Fails with "Variable Not Found" +**Issue: Pipeline Fails with "Variable Not Found"** **Symptoms**: Pipeline fails with error about missing environment variables @@ -208,7 +208,7 @@ env: -### Issue: PROJECT_TOKEN Not Available +**Issue: PROJECT_TOKEN Not Available** **Symptoms**: Pipeline prompts for PROJECT_TOKEN or token not found @@ -234,7 +234,7 @@ env: -### Issue: Tests Run But No Results in Dashboard +**Issue: Tests Run But No Results in Dashboard** **Symptoms**: Pipeline completes but screenshots don't appear in SmartUI @@ -262,7 +262,7 @@ env: -### Issue: Pipeline Times Out +**Issue: Pipeline Times Out** **Symptoms**: Pipeline execution exceeds time limit @@ -289,7 +289,7 @@ env: -### Issue: Dependencies Installation Fails +**Issue: Dependencies Installation Fails** **Symptoms**: npm install or dependency installation fails @@ -319,7 +319,7 @@ env: -### Issue: SmartUI CLI Not Found +**Issue: SmartUI CLI Not Found** **Symptoms**: `npx smartui` command fails with command not found" @@ -347,7 +347,7 @@ env: - npm install -g @lambdatest/smartui-cli ``` -### Getting Help +**Getting Help** If you encounter issues not covered here: From d35b164ce3f021d00c107f853a0990544db5e853 Mon Sep 17 00:00:00 2001 From: RushilK7 Date: Tue, 18 Nov 2025 19:03:17 +0530 Subject: [PATCH 2/4] more fixes --- docs/smartui-handle-dynamic-data.md | 10 +++------- docs/smartui-k6-setup.md | 8 ++++---- 2 files changed, 7 insertions(+), 11 deletions(-) diff --git a/docs/smartui-handle-dynamic-data.md b/docs/smartui-handle-dynamic-data.md index a8144532..9baaeb9c 100644 --- a/docs/smartui-handle-dynamic-data.md +++ b/docs/smartui-handle-dynamic-data.md @@ -528,12 +528,11 @@ await smartuiSnapshot(driver, 'Article Page', options); 6. **Use Data Attributes**: Add `data-testid` attributes to elements you need to target for better test stability. + - - -**Troubleshooting** +## Troubleshooting - + **Issue: Elements Not Being Ignored** @@ -592,9 +591,6 @@ await smartuiSnapshot(driver, 'Page', options); - - - ## Additional Resources - [Comprehensive Troubleshooting Guide](/support/docs/smartui-troubleshooting-guide) - Detailed solutions for common issues diff --git a/docs/smartui-k6-setup.md b/docs/smartui-k6-setup.md index bfdb301d..ea2924f6 100644 --- a/docs/smartui-k6-setup.md +++ b/docs/smartui-k6-setup.md @@ -297,7 +297,10 @@ await smartuiSnapshot(page, Page Loaded"); - Use meaningful build names - Run tests in consistent environments -**Troubleshooting** + + + +## Troubleshooting @@ -500,9 +503,6 @@ For additional information about K6 framework please explore the documentation [ - - - ## Advanced Options for Screenshot Comparison **Build Configuration** - If you have multiple screenshots running the same test suite and want to run the comparison for the same test suite, want to add a build as a baseline from your test suite or need to access more SmartUI Build Config Options, click [here](https://www.lambdatest.com/support/docs/smart-ui-build-options/). From d4579ff307c0ec8473ceb35f7270bd9c6a7808ed Mon Sep 17 00:00:00 2001 From: RushilK7 Date: Tue, 18 Nov 2025 19:23:50 +0530 Subject: [PATCH 3/4] appium sidebar fix --- sidebars.js | 5 ----- 1 file changed, 5 deletions(-) diff --git a/sidebars.js b/sidebars.js index 8566b6a9..c7636e6a 100644 --- a/sidebars.js +++ b/sidebars.js @@ -3244,11 +3244,6 @@ module.exports = { label: "Mobile SDKs", collapsed: true, items: [ - { - type: "doc", - label: "Appium SDK", - id: "smartui-appium-sdk", - }, { type: "doc", label: "Appium Java SDK", From 9dc46d97125cccaa6693aba50a9bd78dc79359cc Mon Sep 17 00:00:00 2001 From: RushilK7 Date: Wed, 19 Nov 2025 14:16:04 +0530 Subject: [PATCH 4/4] sidebar fix --- sidebars.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sidebars.js b/sidebars.js index c7636e6a..d94d0642 100644 --- a/sidebars.js +++ b/sidebars.js @@ -3363,6 +3363,11 @@ module.exports = { label: "Baseline Management", id: "smartui-baseline-management", }, + { + type: "doc", + label: "Multiselect & Bulk Operations", + id: "smartui-multiselect-bulkops", + }, { type: "doc", label: "Draw on UI",