擅长:python、mysql、java
<p>没有直接的替代品。原因是java使用下面的一种格式</p>
<pre><code>driver.findElement(By.Id("tarun")).click()
driver.findElement(By.Css("tarun")).click()
</code></pre>
<p>但python中的相同方法可以转换为</p>
<pre><code>driver.find_element_by_id("tarun").click()
driver.find_element_by_css("tarun").click()
</code></pre>
<p>或者</p>
<pre><code>driver.find_element('id', "tarun").click()
driver.find_element('css', "tarun").click()
</code></pre>
<p>所以你得不到直接翻译。但你可以像下面这样做</p>
<pre><code>driver = webdriver.Firefox()
def click(element):
by, value = element.split("=", 1)
global driver
driver.find_element(by, value).click()
</code></pre>
<p>然后你可以用这样的方法</p>
<pre><code>click("id=tarun")
click("css=.tarun")
</code></pre>