尝试使用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>

它是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.common.action_chains

最新更新