selenium的xpath
<label for="fname">First name:</label><br> <input class="information" type="text" id="fname" name="fname" value="Jane"><br><br>
对应的xpath
//input[@name=‘fname’]
在给定的HTML片段中,使用XPath语法 //input[@name='fname'] 来选择特定的input元素,具体解释如下: //:表示选择文档中的任意位置。 input:选择元素类型为input的元素。 [@name='fname']:使用属性选择器,选择具有name属性且属性值为'fname'的元素。 因此,//input[@name='fname'] 表示选择文档中所有input元素中,具有name属性且属性值为'fname'的元素。 在给定的HTML片段中,<input>标签具有name属性,并且属性值为'fname',因此它符合//input[@name='fname']选择器的条件。
---------------------------------------------------------------
进入主题
driver = webdriver.Chrome() driver.find_element(By.XPATH, "//input[@name='fname']")