Find and click an item from 'onclick' partial value

后端 未结 3 2092
清歌不尽
清歌不尽 2020-12-19 06:38

Is it possible to click an element through selenium by a partial value of an onclick element?

There are multiple input items on a page, and I only need

3条回答
  •  太阳男子
    2020-12-19 07:28

    A general answer for solving these kinds of problems is using the Selenium IDE. From here, you can manually click buttons on a website and have the Selenium IDE (a Firefox plugin) record your actions. From there you can File > Export Test Case As... and choose whatever coding language you want.

    Selenium Downloads page: http://docs.seleniumhq.org/download/

    Selenium IDE Firefox plugin version 2.9.0 http://release.seleniumhq.org/selenium-ide/2.9.0/selenium-ide-2.9.0.xpi

    EDIT: Sometimes you might actually be finding the correct element, but the webdriver tries to find it before it's there. Try adding this line after you create your webdriver:
    In Python:
    driver.implicitly_wait(10)

    This tells your webdriver to give itself more time to try to find the object. It does not add a 10 second wait, but says keep looking for 10 seconds. If it finds the element before 10 seconds, it will continue on as normal.

提交回复
热议问题