开发者

jQuery datepicker and selenium

开发者 https://www.devze.com 2023-03-02 05:28 出处:网络
I am creating a selenium test and in all the tests I want to simulate the user choosing the date. The problem is when the month changes the possible date selections is limited making it very fragile.

I am creating a selenium test and in all the tests I want to simulate the user choosing the date. The problem is when the month changes the possible date selections is limited making it very fragile.

This is my current code:

sel.click("fromdate")
sel.click("//div[@id='dp-popup']/div[3]/table/tbody/tr[2]/td[6]")
sel.click("//div[@id='dp-popup']/div[3]/table/tbody/tr[3]/td[1]")

Is there a way to get around this either creat开发者_如何学运维ing a function that determines the correct cell to choose or if I should just inject the value into the field ?


I'm using selenium and jQuery date picker. I'm always using xpath checker in selenium tests to create stable tests.

Well, this is the path of month name //html/body/div[@id='ui-datepicker-div']/div/div/span[1] and this gives the year //html/body/div[@id='ui-datepicker-div']/div/div/span[2] and this is //html/body/div[@id='ui-datepicker-div']/table/tbody/tr[**week index of month.you can think this is a row in datepicker**]/td[**column index of a datepicker.you can think this is a day of a week**]

Try to use xpath checker to get locators. Hope this helps.

0

精彩评论

暂无评论...
验证码 换一张
取 消