尝试使用selenium webdriver

时间:2017-06-27 03:48:59

标签: python python-2.7 selenium selenium-webdriver

尝试单击弹出的每个新消息窗口的消息框。然而,好像每次都会改变id。如何在每次弹出新消息框时使其工作。

以下是我的尝试:

passMessage = browser.find_element_by_css_selector('ember-text-area msg-messaging-form__message ember-view')

例如:

<textarea name="message" spellcheck="true" required="" placeholder="Write a message or attach a file" id="a11y-ember8470" class="ember-text-area msg-messaging-form__message ember-view"></textarea>

<textarea name="message" spellcheck="true" required="" placeholder="Write a message or attach a file" id="a11y-ember8492" class="ember-text-area msg-messaging-form__message ember-view"></textarea>

1 个答案:

答案 0 :(得分:3)

这是一个css类名,所以你需要一个点:

passMessage = browser.find_element_by_css_selector('.ember-text-area.msg-messaging-form__message.ember-view');

http://selenium-python.readthedocs.io/api.html#module-selenium.webdriver.common.action_chains