我目前正在用Salesforce、Python和Selenium编写一些自动化。我的问题是,有些动态元素是不可访问的。然而,我想知道一种更好的方法来构建一个更好的测试。
示例:
<input lightning-input_input="" type="text" id="input-45" maxlength="120" name="Name" required="" class="slds-input" aria-describedby="help-message-45">
Python代码:
driver.find_element_by_css_selector('slds-template__container > input[name="Name]').send_keys('MockData Test')
问题是没有调用这个元素,它说无法定位或找到该元素。有人知道更好的方法吗?
尝试使用driver.find_elements_by_class_name("slds-input")
(一定要指定类的第n次出现(