Skip to content

Commit 2d7086a

Browse files
Fix selectors for Bitbucket.org (#168)
1 parent e365565 commit 2d7086a

File tree

2 files changed

+10
-28
lines changed

2 files changed

+10
-28
lines changed

src/button/button-contributions.ts

Lines changed: 5 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -397,9 +397,9 @@ export const buttonContributions: ButtonContributionParams[] = [
397397
exampleUrls: [
398398
// "https://bitbucket.org/svenefftinge/browser-extension-test/src/master/"
399399
],
400-
selector: 'xpath://*[@id="root"]/div/div[3]/div/div/div[1]/div/header/div/div/div/div[2]/div',
400+
selector: 'xpath://*[@id="main"]/div/div/div[1]/div/header/div/div/div/div[2]/div',
401401
insertBefore:
402-
"#root > div.css-kyhvoj > div.css-e48442 > div > div > div.css-8ypwyz.efo6slf1 > div > header > div > div > div > div.sc-kAzzGY.hKOvhL > div > div:nth-child(3)",
402+
"#main > div > div > div.css-1m2ufqk.efo6slf1 > div > header > div > div > div > div.css-1ianfu6 > div > div:nth-child(2)",
403403
containerElement: createElement("div", {
404404
marginLeft: "2px",
405405
}),
@@ -410,17 +410,8 @@ export const buttonContributions: ButtonContributionParams[] = [
410410
exampleUrls: [
411411
// "https://bitbucket.org/efftinge/browser-extension-test/pull-requests/1"
412412
],
413-
selector: 'xpath://*[@id="root"]/div[3]/div[3]/div/div/div[1]/div/div/div[1]/div/div[2]/div/div[2]/div[1]',
413+
selector: 'xpath://*[@id="main"]/div/div/div[1]/div/div/div[1]/div/div[2]/div/div[2]/div/div/div[1]/div', // section with the "Request changes" and "Approve" buttons
414414
containerElement: createElement("div", {}),
415-
manipulations: [
416-
{
417-
element: 'xpath://*[@id="root"]/div[3]/div[3]/div/div/div[1]/div/div/div[1]/div/div[2]/div/div[2]/div',
418-
style: {
419-
display: "flex",
420-
gap: "0.25rem",
421-
},
422-
},
423-
],
424415
application: "bitbucket",
425416
},
426417
{
@@ -429,7 +420,7 @@ export const buttonContributions: ButtonContributionParams[] = [
429420
exampleUrls: [
430421
// "https://bitbucket.org/efftinge/browser-extension-test/branch/my-branch"
431422
],
432-
selector: 'xpath://*[@id="root"]/div/div[3]/div/div/div[1]/div/div/div[2]/div/div',
423+
selector: 'xpath://*[@id="main"]/div/div/div[1]/div/div/div[2]/div/div', // action bar section with the last action of "Settings"
433424
containerElement: createElement("div", {
434425
marginLeft: "2px",
435426
}),
@@ -439,7 +430,7 @@ export const buttonContributions: ButtonContributionParams[] = [
439430
id: "bb-commits",
440431
match: /\/commits\/(.+)?/,
441432
exampleUrls: ["https://bitbucket.org/efftinge/browser-extension-test/commits/"],
442-
selector: 'xpath://*[@id="root"]/div/div[3]/div/div/div[1]/div/div/div[1]/div[1]/div[2]/div',
433+
selector: 'xpath://*[@id="main"]/div/div/div[1]/div/div/div[1]/div[1]/div[2]/div',
443434
containerElement: createElement("div", {
444435
marginLeft: "2px",
445436
}),

test/src/button-contributions-copy.ts

Lines changed: 5 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -397,9 +397,9 @@ export const buttonContributions: ButtonContributionParams[] = [
397397
exampleUrls: [
398398
// "https://bitbucket.org/svenefftinge/browser-extension-test/src/master/"
399399
],
400-
selector: 'xpath://*[@id="root"]/div/div[3]/div/div/div[1]/div/header/div/div/div/div[2]/div',
400+
selector: 'xpath://*[@id="main"]/div/div/div[1]/div/header/div/div/div/div[2]/div',
401401
insertBefore:
402-
"#root > div.css-kyhvoj > div.css-e48442 > div > div > div.css-8ypwyz.efo6slf1 > div > header > div > div > div > div.sc-kAzzGY.hKOvhL > div > div:nth-child(3)",
402+
"#main > div > div > div.css-1m2ufqk.efo6slf1 > div > header > div > div > div > div.css-1ianfu6 > div > div:nth-child(2)",
403403
containerElement: createElement("div", {
404404
marginLeft: "2px",
405405
}),
@@ -410,17 +410,8 @@ export const buttonContributions: ButtonContributionParams[] = [
410410
exampleUrls: [
411411
// "https://bitbucket.org/efftinge/browser-extension-test/pull-requests/1"
412412
],
413-
selector: 'xpath://*[@id="root"]/div[3]/div[3]/div/div/div[1]/div/div/div[1]/div/div[2]/div/div[2]/div[1]',
413+
selector: 'xpath://*[@id="main"]/div/div/div[1]/div/div/div[1]/div/div[2]/div/div[2]/div/div/div[1]/div', // section with the "Request changes" and "Approve" buttons
414414
containerElement: createElement("div", {}),
415-
manipulations: [
416-
{
417-
element: 'xpath://*[@id="root"]/div[3]/div[3]/div/div/div[1]/div/div/div[1]/div/div[2]/div/div[2]/div',
418-
style: {
419-
display: "flex",
420-
gap: "0.25rem",
421-
},
422-
},
423-
],
424415
application: "bitbucket",
425416
},
426417
{
@@ -429,7 +420,7 @@ export const buttonContributions: ButtonContributionParams[] = [
429420
exampleUrls: [
430421
// "https://bitbucket.org/efftinge/browser-extension-test/branch/my-branch"
431422
],
432-
selector: 'xpath://*[@id="root"]/div/div[3]/div/div/div[1]/div/div/div[2]/div/div',
423+
selector: 'xpath://*[@id="main"]/div/div/div[1]/div/div/div[2]/div/div', // action bar section with the last action of "Settings"
433424
containerElement: createElement("div", {
434425
marginLeft: "2px",
435426
}),
@@ -439,7 +430,7 @@ export const buttonContributions: ButtonContributionParams[] = [
439430
id: "bb-commits",
440431
match: /\/commits\/(.+)?/,
441432
exampleUrls: ["https://bitbucket.org/efftinge/browser-extension-test/commits/"],
442-
selector: 'xpath://*[@id="root"]/div/div[3]/div/div/div[1]/div/div/div[1]/div[1]/div[2]/div',
433+
selector: 'xpath://*[@id="main"]/div/div/div[1]/div/div/div[1]/div[1]/div[2]/div',
443434
containerElement: createElement("div", {
444435
marginLeft: "2px",
445436
}),

0 commit comments

Comments
 (0)